1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/apache-jackrabbit-oak

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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 )

Вы можете оставить комментарий после Вход в систему

Введение

Jackrabbit Oak is a scalable, high-performance hierarchical content repository designed for use as the foundation of modern world-class web sites and other demanding content applications. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/apache-jackrabbit-oak.git
git@api.gitlife.ru:oschina-mirror/apache-jackrabbit-oak.git
oschina-mirror
apache-jackrabbit-oak
apache-jackrabbit-oak
trunk