Jackrabbit Oak — репозиторий контента нового поколения
Jackrabbit Oak представляет собой масштабируемый, высокопроизводительный иерархический репозиторий контента, предназначенный для использования в качестве основы современных веб-сайтов мирового класса и других требовательных приложений, связанных с контентом.
Проект Oak является частью проекта Apache Jackrabbit. Проект Apache Jackrabbit принадлежит Фонду программного обеспечения Apache.
Начало работы
Чтобы начать работу с Oak, соберите последние исходные коды с помощью Maven 3 и Java 11 (или более поздней версии) следующим образом:
mvn clean install
Для включения всех интеграционных тестов, включая JCR TCK, используйте:
mvn clean install -PintegrationTesting
Перед фиксацией изменений или отправкой патча убедитесь, что сборка для интеграционного тестирования проходит без ошибок. При желании вы можете включить интеграционные тесты по умолчанию, установив переменную среды OAK_INTEGRATION_TESTING
.
Интеграция с MongoDB
Часть сборки Oak ожидает, что экземпляр MongoDB будет доступен для тестирования. По умолчанию ожидается, что экземпляр MongoDB работает на локальном хосте, и соответствующие тесты просто пропускаются, если такой экземпляр не найден. Вы также можете настроить сборку для использования пользовательских настроек MongoDB с помощью следующих свойств (показаны с их значениями по умолчанию):
-Dmongo.host=127.0.0.1
-Dmongo.port=27017
-Dmongo.db=MongoMKDB
-Dmongо.db2=MongoMKDB2
Обратите внимание, что настроенные тестовые базы данных будут удалены тестовыми примерами.
Компоненты
Сборка состоит из следующих основных компонентов:
— oak-parent — родительский POM; — oak-doc — документация Oak; — oak-commons — общий служебный код; — oak-core — API и реализация репозитория Oak; — oak-jcr — привязка JCR для репозитория Oak; — oak-sling — интеграция с Apache Sling; — oak-solr-core — индексация и поиск Apache Solr; — oak-solr-embedded — Apache Solr на встроенном экземпляре Solr; — oak-solr-remote — Apache Solr на удалённом (HTTP) экземпляре Solr; — oak-http — HTTP-привязка для Oak; — oak-lucene — индекс запросов на основе Lucene; — oak-run — упаковываемый исполняемый jar; — oak-pojosr — интеграция с PojoSR; — oak-segment-tar — API и реализация TarMK; — oak-upgrade — инструменты для обновления репозиториев Jackrabbit до Oak; — oak-it — интеграционные тесты; — oak-it/osgi — интеграционные тесты для OSGi; — oak-exercise — учебные материалы Oak.
Архив
Следующие компоненты были перемещены в Jackrabbit Attic:
— oak-mk-api — MicroKernel API (устаревший, см. OAK-2701); — oak-mk — реализация MicroKernel (см. OAK-2702); — oak-mk-remote — удалённый доступ к MicroKernel (см. OAK-2693); — oak-it/mk — интеграционные тесты для MicroKernel.
Лицензия
(см. LICENSE.txt для получения полной информации о лицензии).
Коллективная работа: Copyright 2014 The Apache Software Foundation.
Предоставлено Фонду программного обеспечения Apache (ASF) в соответствии с одним или несколькими соглашениями о лицензировании участников. См. файл NOTICE, распространяемый вместе с этой работой, для получения дополнительной информации об авторских правах. ASF лицензирует этот файл Вам в соответствии с лицензией Apache, версия 2.0 («Лицензия»); Вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу:
http://www.apache.org/licenses/LICENSE-2.0
Если это не требуется применимым законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по Лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО ВИДА, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующего разрешения и ограничения в рамках Лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )