আমি বর্তমানে এন্টি থেকে মাভেনে কিছু প্রকল্প সরিয়ে নেওয়ার প্রক্রিয়াধীন। আমি যেমন আছি তেমনি কনফার্মিস্ট, আমি সন্ধানের জন্য সুপ্রতিষ্ঠিত সম্মেলনগুলি ব্যবহার করতে চাই groupIdএবং artifactIdআমি কোনও বিশদ অধিবেশন খুঁজে পাই না (কয়েকটি রয়েছে, তবে তারা যে বিষয়গুলির বিষয়ে আমি ভাবছি তা আবৃত করে না)।
এই প্রকল্পটি উদাহরণস্বরূপ নিন, প্রথমে জাভা প্যাকেজ: com.mycompany.teatimer
চা টাইমার আসলে দুটি শব্দ, তবে জাভা প্যাকেজ নামকরণের কনভেনশনগুলি আন্ডারস্কোর বা হাইফেনগুলি সন্নিবেশ করতে নিষেধ করে, তাই আমি এটি সমস্ত একসাথে লিখছি।
আমি groupIdপ্যাকেজ আইডির অনুরূপটি বেছে নিয়েছি কারণ আমি মনে করি এটি একটি ভাল ধারণা। তাই কি?
অবশেষে, আমাকে একটি বাছাই করতে হবে artifactId, আমি বর্তমানে গিয়েছিলাম teatimer। কিন্তু যখন আমি অন্য ম্যাভেন প্রকল্প তাকান, তারা শব্দের বিভক্ত করতে হাইফেন ব্যবহার artifactIdগুলি, এরকম: tea-timer। groupId: এর সাথে সম্মতি জানালে এটি অদ্ভুত দেখাচ্ছে com.mycompany.teatimer.tea-timer।
আপনি এই কিভাবে করবেন?
আরেকটি উদাহরণ:
প্যাকেজের নাম: com.mycompany.awesomeinhouseframework
groupId: com.mycompany.awesomeinhouseframework(?)
artifactId: awesome-inhouse-framework(?)