जावा और Maven
का उपयोग, मैवेन गुणों के लिए सम्मेलन क्या है?मैवेन गुणों के लिए सम्मेलन: "डॉट केस" या "ऊंट केस"?
मैं यहां 2 उदाहरण पोस्ट कर रहा हूं, जिनमें से दोनों व्यापक रूप से उपयोग में हैं। सम्मेलन के अनुसार कौन सा सही है?
उदाहरण A
<properties>
<hibernate.version>4.3.8.Final</hibernate.version>
<hsqldb.version>2.3.2</hsqldb.version>
<log4j2.version>2.0.2</log4j2.version>
</properties>
उदाहरण B
<properties>
<hibernateVersion>4.3.8.Final</hibernateVersion>
<hsqldbVersion>2.3.2</hsqldbVersion>
<log4j2Version>2.0.2</log4j2Version>
</properties>
संपादित करें:
यहाँ एक Maven Properties Guide करने के लिए एक कड़ी है। मेवेन गुणों के कुछ उदाहरणों में ${project.build.directory}
(डॉट केस) और ${project.build.outputDirectory}
(दोनों बिंदु केस और ऊंट मामले) शामिल हैं।
और आधिकारिक दस्तावेज़ीकरण Maven POM Reference<someVar>
(ऊंट केस) नामक एक उदाहरण संपत्ति का सुझाव देता है।
http://programmers.stackexchange.com – Bohemian
पर पूछ हालांकि यह एक्सएमएल टैग नाम में CamelCase का उपयोग करने, परियोजनाओं मैं पर काम किया है के सभी बहुत आम है की कोशिश करो आप जो (गलत तरीके से) कॉल कर रहे हैं उसका उपयोग करें के मामले (snake_case_is_like_this)। यह शायद वास्तविक '.properties' फ़ाइल में से है, इसलिए आप अपने गुणों के लिए एक उपसर्ग के रूप में जावा पैकेज नाम का उपयोग करेंगे, इसलिए आपके पास 'com.mydomain.mypackage.myclass.myproperty' प्रॉपर्टी कुंजी के रूप में होगा। – beerbajay
@beerbajay इनपुट के लिए धन्यवाद। कैमेलकेस के साथ समस्या यह है कि यह कुछ प्रोजेक्ट में निर्मित है, जैसे 'project.build.sourceEncoding' और 'project.version' – vikingsteve