প্রকল্প সম্পর্কে

অ্যাপাচি জ্যাক্রাবিট ওক হল আধুনিক ওয়েবসাইট এবং চাহিদাসম্পন্ন কনটেন্ট অ্যাপ্লিকেশনের ভিত্তি হিসেবে ডিজাইন করা একটি স্কেলেবল, উচ্চ-পারফরম্যান্স হায়ারার্কিকাল কনটেন্ট রিপোজিটরি। এটি অ্যাপাচি সফটওয়্যার ফাউন্ডেশনের অধীনে অ্যাপাচি জ্যাক্রাবিট প্রকল্পের অংশ। **শুরু করুন** - ম্যাভেন 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