প্রকল্প সম্পর্কে
অ্যাপাচি জ্যাক্রাবিট ওক হল আধুনিক ওয়েবসাইট এবং চাহিদাসম্পন্ন কনটেন্ট অ্যাপ্লিকেশনের ভিত্তি হিসেবে ডিজাইন করা একটি স্কেলেবল, উচ্চ-পারফরম্যান্স হায়ারার্কিকাল কনটেন্ট রিপোজিটরি। এটি অ্যাপাচি সফটওয়্যার ফাউন্ডেশনের অধীনে অ্যাপাচি জ্যাক্রাবিট প্রকল্পের অংশ।
**শুরু করুন**
- ম্যাভেন 3 এবং জাভা 17 বা তার বেশি ব্যবহার করে বিল্ড করুন: `mvn clean install`
- সব ইন্টিগ্রেশন টেস্ট (JCR TCK সহ) চালু করতে `mvn clean install -PintegrationTesting` ব্যবহার করুন
- ইন্টিগ্রেশন টেস্ট ডিফল্টভাবে চালু করতে `OAK_INTEGRATION_TESTING` পরিবেশগত ভেরিয়েবল সেট করুন
**মঙ্গোলডিবি ইন্টিগ্রেশন**
- পরীক্ষার জন্য একটি মঙ্গোলডিবি ইনস্ট্যান্স প্রত্যাশা করে (ডিফল্ট 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`: অ্যাপাচি স্লিং ইন্টিগ্রেশন
- `oak-http`: HTTP বাইন্ডিং
- `oak-lucene`: লুসিন-বেসড কোয়েরি ইনডেক্স
- `oak-run`: রানযোগ্য jar প্যাকেজিং
- `oak-pojosr`: PojoSR ইন্টিগ্রেশন
- `oak-segment-tar`: TarMK API এবং ইমপ্লিমেন্টেশন
- `oak-upgrade`: জ্যাক্রাবিট রিপোজিটরি আপগ্রেড করার টুলিং
- `oak-it`: ইন্টিগ্রেশন টেস্ট (OSGi সহ)
- `oak-exercise`: প্রশিক্ষণ সামগ্রী
**আর্কাইভ করা কম্পোনেন্টসমূহ** (জ্যাক্রাবিট অ্যাটিকে স্থানান্তরিত)
- `oak-mk-api`, `oak-mk`, `oak-mk-remote`, `oak-it/mk` (মাইক্রোকার্নেল সম্পর্কিত, অবচয়িত)
**লাইসেন্স**: অ্যাপাচি লাইসেন্স 2.0
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.