このプロジェクトについて
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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.