मैं वर्तमान में चींटी से मावेन के लिए कुछ परियोजना को आगे बढ़ाने की प्रक्रिया में हूं। अनुसारक के रूप में मैं कर रहा हूँ, मैं खोजने के लिए अच्छी तरह से स्थापित परंपराओं का उपयोग करना चाहते groupIdहैं और artifactIdहै, लेकिन मैं किसी भी विस्तृत सम्मेलनों नहीं मिल सकता है (वहाँ कुछ कर रहे हैं, लेकिन वे अंक मैं के बारे में सोच रहा हूँ को कवर नहीं है)।
उदाहरण के लिए इस परियोजना को लें, पहले जावा पैकेज: com.mycompany.teatimer
चाय टाइमर वास्तव में दो शब्द हैं, लेकिन जावा पैकेज नामकरण परंपराओं को अंडरस्कोर या हाइफ़न के सम्मिलन से मना करते हैं, इसलिए मैं यह सब एक साथ लिख रहा हूं।
मैंने groupIdपैकेज आईडी के समान चुना क्योंकि मुझे लगता है कि यह एक अच्छा विचार है। क्या यह?
अंत में, मुझे एक चुनना होगा artifactId, मैं वर्तमान में चला गया teatimer। लेकिन जब मैं अन्य मावेन परियोजनाओं को देखता हूं, तो वे artifactIdइस तरह शब्दों को विभाजित करने के लिए हाइफ़न का उपयोग करते हैं tea-timer:। लेकिन यह जब concatenated अजीब दिखता है groupId: com.mycompany.teatimer.tea-timer।
आप यह कैसे करेंगे?
एक और उदाहरण:
पैकेज का नाम: com.mycompany.awesomeinhouseframework
groupId: com.mycompany.awesomeinhouseframework(?)
artifactId: awesome-inhouse-framework(?)