मैं Maven का उपयोग करने और m2e ग्रहण एक बहु मॉड्यूल माता पिता बच्चे Maven परियोजना को विन्यस्त कर रहा हूँ, मैं ग्रहण जूनो SR1 से नवीनतम सामान जो m2e 1.2.0"maven-enforcer-plugin (लक्ष्य" लागू करें ") को कैसे हटाया जाए, m2e द्वारा ग्रहण किया गया है" ग्रहण द्वारा चेतावनी?
माता पिता पोम लागू करनेवाला प्लगइन का उपयोग करता है, इसलिए माता-पिता का उपयोग कर रहा pom.xml अपने प्लगइन अनुभाग में निम्नलिखित
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.1.1</version>
<executions>
<!-- Enforce that all versions of a transative dependency must converge. -->
<execution>
<id>enforce</id>
<configuration>
<rules>
<DependencyConvergence />
</rules>
</configuration>
<goals>
<goal>enforce</goal>
</goals>
</execution>
<!-- Black list certain jars -->
<execution>
<id>enforce-banned-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<bannedDependencies>
<excludes>
<exclude>
commons-logging:commons-logging
</exclude>
</excludes>
</bannedDependencies>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
बच्चे परियोजनाओं में से हर एक त्रुटि संदेश कह रही है maven-enforcer-plugin (goal "enforce") is ignored by m2e.
- इस संदेश का अर्थ क्या है है?
- मैं इस संदेश से छुटकारा पाने के लिए चीजों को कैसे कॉन्फ़िगर कर सकता हूं?
- क्या मुझे ग्रहण परियोजना सेटिंग्स या pom.xml सेटिंग्स को कॉन्फ़िगर करने की आवश्यकता है?
+1 दिलचस्प रूप से पर्याप्त है, यह बच्चे पीओएम पर भी काम करता है। –
@ams आपके उत्तर ने चाल की है! लेकिन ... मैंने लाइफसाइक्ल-मैपिंग प्लगइन को प्लगइन्स सेक्शन में रखा है और यह काम नहीं करता है, इसे प्लगइन में होना चाहिए मैनेजमेंट पोम सेक्शन (जैसा कि आपके उदाहरण में है!) उम्मीद है कि यह किसी को समझने की कोशिश करने के कुछ परेशान मिनट बचाएगा समाधान काम नहीं करता है। –
यदि संभव हो तो संस्करण 1.4+ में maven-enforcer-plugin को अपग्रेड करें। जनवरी 2015 के आसपास कार्ल हेन्ज़ मार्बाइस ने इस मेवेन प्लगइन में एम 2 लाइफसाइकिल मेटाडाटा को इस फिक्स के साथ जोड़ा: "एम 2 मैपिंग जोड़ें", https://issues.apache.org/jira/browse/MENFORCER-219। फिर आपको मैन्युअल रूप से m2e मेटाडेटा नहीं जोड़ना होगा। इस पर आपके प्रयासों के लिए – buzz3791