このプロジェクトについて

Apache Jackrabbit Oakは、モダンなWebサイトや要求の厳しいコンテンツアプリケーションの基盤として設計された、スケーラブルで高性能な階層型コンテンツリポジトリです。Apache Software Foundation傘下のApache Jackrabbitプロジェクトの一部です。 **はじめに** - 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`: TarMK APIと実装 - `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