मैं एक प्रोजेक्ट चला रहा हूं जिसमें ग्रोवी 1.7-बीटा -1 पर निर्भरता है। Gmaven प्लगइन एक निर्भरता के रूप में groovy संस्करण 1.6 का उपयोग करता है।मेवेन निर्भरता groovy
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.7-beta-1</version>
</dependency>
</dependencies>
</dependencyManagement>
फिर भी जब मैं Maven डिबग मोड में मुझे लगता है कि ग्रूवी 1.6 gmaven प्लगइन करने के लिए एक निर्भरता के लिए इस्तेमाल किया जा रहा है चलाएँ: मेरी पोम में, मैं निर्भरता प्रबंधन अनुभाग में grooyv-सभी के रूप में संस्करण निर्दिष्ट। मैंने सोचा कि मेरा निर्भरता प्रबंधन अनुभाग इसे ओवरराइड करेगा ताकि वे सभी 1.7-बीटा -1 का उपयोग कर सकें, लेकिन मुझे विभिन्न ग्रोवी संस्करणों के कारण त्रुटियां मिल रही हैं। यहाँ किसी भी मदद की सराहना की जाएगी।
धन्यवाद,
जेफ
मैंने अभी आर्केटाइप प्लगइन में एक पैच सबमिट किया है ताकि मैवेन सेंट्रल को org.codehaus.gmaven का नया संदर्भ मिलेगा: gmaven- प्लगइन: 2008 संस्करण के बजाय 1.2 अब यह इंगित कर रहा है। –
समस्या लिंक जेआईआरए में यहां है ताकि जब आप इसे स्वीकार कर लेते हैं तो आप उसका अनुसरण कर सकते हैं http://jira.codehaus.org/browse/ARCHETYPE-272 कृपया इसे जिरा में वोट दें ताकि लोग इसे नोटिस कर सकें। –
आप कॉन्फ़िगरेशन में प्रदाता चयन = 1.7 जोड़ना चाहते हैं, और क्षणिक groovy-all 1 पर एक बहिष्कार करना चाहते हैं।7-बीटा यहां दिए गए उत्तर के अनुसार: http://stackoverflow.com/questions/2199547/maven-compile-mixed-java-groovy-1-7-project-using-gmaven-plugin/2221752#2221752 – Tim