2011-10-21 12 views
9

में मेवेन समूह आईडी और पैकेजिंग गुणों को कैसे सेट करें मेरे पास क्लोजर प्रोजेक्ट है जो मैं मैवेन का उपयोग करने वाली मेरी जावा परियोजनाओं में से एक में पैकेज और उपयोग करना चाहता हूं।लीनिंगेन: प्रोजेक्ट.clj

जब मैं लीनिंगेन का उपयोग करके एक pom.xml फ़ाइल उत्पन्न करता हूं, तो यह समूह आईडी को artifactId पर सेट करता है, लेकिन मुझे समूह की आवश्यकता है Id मेरे मूल जावा प्रोजेक्ट के समान होना चाहिए। कैसे मैं project.clj में ग्रुप और पैकेजिंग गुण सेट एक पोम उत्पन्न करने के लिए कार्य करें:

इसके अलावा, मैं जार

संक्षेप में होने की pom.xml में पैकेजिंग के प्रकार का उल्लेख करने में सक्षम होना चाहते हैं। एक्सएमएल उन गुणों को युक्त?

उत्तर

10

लीनिंगन दो इकाइयों के बीच अंतर करने के लिए groupId/artifactId नामकरण सम्मेलन का उपयोग करता है। यह कैसे किया जाता है यह देखने के लिए sample project.clj पर देखें। lein pomgroupId और artifactId चलाते समय ठीक से हल किया जाएगा। जुड़ा हुआ project.clj से

नमूना टुकड़ा:

;; The project is named "sample", and its group-id is "org.example". 
(defproject org.example/sample "1.0.0-SNAPSHOT" ; version "1.0.0-SNAPSHOT" 
;; ... 

संपादित करें: मैं पैकेजिंग के बारे में प्रश्न याद किया। AFAICS आप project.clj में पैकेजिंग संपत्ति निर्दिष्ट नहीं कर सकते हैं।

+0

ग्रेट! जानकारी के लिए धन्यवाद। – mchlstckl

संबंधित मुद्दे