আমি একটি পিতা বা মাতা প্রকল্পের সঙ্গে একটি মাল্টি-মডিউল ম্যাভেন প্রকল্প আছে P
এবং তিনটি সাব-মডিউল A
, B
এবং C
। উভয় B
এবং C
যুদ্ধ প্রকল্প এবং উভয়ই নির্ভর করে A
।
আমি টাইপ করতে পারেন mvn compile
মধ্যে P
ও উপ-মডিউল সঠিকভাবে কম্পাইল সব আছে। সমস্যাটি তখনই আসে যখন আমি নির্দিষ্ট মডিউলগুলির জন্য অপারেশন করতে চাই।
আমি প্রকল্পের জন্য একটি যুদ্ধ প্যাকেজ করতে সক্ষম হতে চাই B
, কিন্তু যখন আমি B
ডিরেক্টরি থেকে প্যাকেজ কমান্ড চালাচ্ছি , এটি অভিযোগ করে যে এটি এর জন্য নির্ভরতা খুঁজে পাচ্ছে না A
।
আমি এই প্রশ্নটি থেকে বুঝতে পারি: ম্যাভেন এবং নির্ভরশীল মডিউলগুলি যা সম্ভবত ম্যাভেন এই ধরণের নির্ভরতা রেজোলিউশনের জন্য ডিজাইন করেননি, তবে এটি কীভাবে আমি প্যাকেজ করব সে প্রশ্নটি জাগিয়ে তোলে B
?
mvn package
আমি সত্যিই কেবল যখন চাই তখন কি আমাকে পুরো প্রকল্পের শ্রেণিবিন্যাসের জন্য দৌড়াতে হবেB
?আমি প্রতিবার প্যাকেজ করতে চাইলে কি আমার স্থানীয় স্টোরগুলিতে এ-এর স্ন্যাপশট ইনস্টল করতে হবে
B
?
A
এখনও সক্রিয় বিকাশের অধীনে থাকা এই দ্বিতীয় দৃশ্যটি খুব মজাদার নয় ।
এখানে কোন সেরা অনুশীলন?