इस प्रोजेक्ट के बारे में
Apache Jackrabbit Oak एक स्केलेबल, उच्च-प्रदर्शन पदानुक्रमित सामग्री रिपॉजिटरी है, जिसे आधुनिक वेब साइटों और मांगलिक सामग्री अनुप्रयोगों की नींव के रूप में डिज़ाइन किया गया है। यह 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.