2011-11-09 11 views
6

क्या मैवेन प्लगइन के लिए केवल निर्भरताओं को प्रबंधित करने के लिए संभव है और कुछ भी नहीं।ग्रहण मेवेन केवल निर्भरताओं का प्रबंधन करने के लिए और कुछ भी नहीं

मैं "अजीब" Maven परियोजना के साथ काम करते हैं, और ग्रहण/Maven प्लगइन केवल pom.xml से निर्भरता पढ़ सकते हैं और क्लासपाथ परियोजना में जोड़ने के लिए चाहते हैं। और कुछ नहीं।

मैं इसे बहिष्कार फिल्टर, स्रोत फ़ोल्डर और उत्पादन फ़ोल्डरों सेट करने के लिए, या अन्य निर्भरता अधिलेखित करने के लिए नहीं करना चाहती।

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

सारांश करने के लिए, मैं चाहता हूँ कि pom.xml से सभी निर्भरता आप प्लग इन द्वारा प्रबंधित किया जाता है, लेकिन प्लगइन के लिए कुछ और स्पर्श करने के लिए नहीं।

संपादित करें: जब भी pom.xml कोई परिवर्तन होने पर, Maven प्लगइन अपने प्रोजेक्ट विन्यास बदलता है कि समस्या है।

संपादित करें: यह Maven होने के लिए के बाद से वहाँ पहले से ही pom.xml है जो मैं एसबीटी या आइवी लता या lein या कुछ भी Eles साथ की जगह ले सकता है।

+0

यदि आप स्वचालित बिल्ड अक्षम करते हैं और बाकी को कॉन्फ़िगर नहीं करते हैं तो यह संभव होना चाहिए। आपको समस्याएं कहां मिलीं? – Thomas

+0

@ थॉमस, स्काला-विचार के साथ m2e का उपयोग करने का प्रयास करने का मेरा अनुभव वास्तव में बुरा था। मूल रूप से स्कैला आदर्श पूरी तरह से काम करना बंद कर देता है, भले ही आप मेवेन प्रोजेक्ट बिल्डर को बंद कर दें। मैं केवल इस सवाल की तरह निर्भरता प्रबंधन के लिए एम 2ई का उपयोग करना चाहता था, और मुझे नहीं लगता कि यह संभव है। –

उत्तर

0

क्या यह मेवेन होना चाहिए? यदि आपको किसी भी प्लगइन या प्रोजेक्ट संगठन की आवश्यकता नहीं है तो आप इसके बजाय apache ivy का उपयोग कर सकते हैं।

0

या आप SBT

आप Maven उपयोग करने के लिए है, तो जैसे एक और भी अधिक सरल एक इस्तेमाल कर सकते हैं, बस pom.xml फ़ाइल से प्लग-इन को निकाल देते हैं और केवल निर्भरता और रेपोस जोड़ सकते हैं और लांच करने के लिए एक IDE का उपयोग आवेदन या एक जार बनाएँ।

यदि आप निर्भरताओं को बदलते हैं तो आपको एमवीएन आदेशों को चलाने की आवश्यकता होगी।

+1

नीचे वोट क्यों के बारे में कोई टिप्पणी? –

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

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