Об этом проекте
Apache Jackrabbit Oak — это масштабируемое высокопроизводительное иерархическое хранилище контента, спроектированное как основа для современных веб-сайтов и требовательных контент-приложений. Оно является частью проекта Apache Jackrabbit в рамках Apache Software Foundation.
**Начало работы**
- Сборка с помощью Maven 3 и Java 17 или выше: `mvn clean install`
- Включите все интеграционные тесты (включая JCR TCK) с помощью `mvn clean install -PintegrationTesting`
- Установите переменную окружения `OAK_INTEGRATION_TESTING`, чтобы включить интеграционные тесты по умолчанию
**Интеграция с MongoDB**
- Для тестирования ожидается экземпляр MongoDB (по умолчанию localhost:27017)
- Настройка через свойства: `-Dmongo.host`, `-Dmongo.port`, `-Dmongo.db`, `-Dmongo.db2`
- Тестовые базы данных удаляются во время тестов
**Основные компоненты**
- `oak-parent`: родительский POM
- `oak-doc`: документация
- `oak-commons`: общие утилиты
- `oak-core`: API и реализация репозитория
- `oak-jcr`: привязка JCR
- `oak-sling`: интеграция с Apache Sling
- `oak-http`: HTTP-привязка
- `oak-lucene`: индекс запросов на основе Lucene
- `oak-run`: упаковка исполняемого JAR
- `oak-pojosr`: интеграция с PojoSR
- `oak-segment-tar`: API и реализация TarMK
- `oak-upgrade`: инструменты для обновления репозиториев Jackrabbit
- `oak-it`: интеграционные тесты (включая OSGi)
- `oak-exercise`: учебные материалы
**Архивированные компоненты** (перенесены в Jackrabbit Attic)
- `oak-mk-api`, `oak-mk`, `oak-mk-remote`, `oak-it/mk` (связано с MicroKernel, устарело)
**Лицензия**: Apache License 2.0
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.