2011-12-01 19 views
8

में त्रुटि के कारण मेवेन का उपयोग करके निर्माण नहीं चला सका। मैं ग्रहण में एक नया मेवेन प्रोजेक्ट बनाने की कोशिश कर रहा हूं। मेरी pom.xml में, मैं एक त्रुटि जो कहते हैं मिलाpom.xml

एकाधिक एनोटेशन इस लाइन पर पाया: - गुम विरूपण साक्ष्य Maven-प्लगइन्स: Maven-FindBugs-प्लगइन: प्लगइन: 1.3.1 - गुम विरूपण साक्ष्य Maven-प्लगइन्स : Maven-Cobertura-प्लगइन: प्लगइन:

<dependency> 
     <groupId>maven-plugins</groupId> 
     <artifactId>maven-cobertura-plugin</artifactId> 
     <version>1.3</version> 
     <type>plugin</type> 
    </dependency> 

मैं नीचे के रूप में खजाने को जोड़ने की कोशिश की, लेकिन अभी भी काम नहीं किया: 1.3

यहाँ "Cobertura" pom.xml में लिए मेरे निर्भरता कोड है।

<repositories> 
    <repository> 
     <id>repository.maven-plugins.sourceforge.net</id> 
     <name>maven plug-in repository</name> 
     <url>http://maven-plugins.sourceforge.net/repository</url> 
    </repository> 
    <repository> 
     <id>repository.ibiblio.org-maven</id> 
     <name>ibiblio repository</name> 
     <url>http://www.ibiblio.org/maven</url> 
    </repository> 
</repositories> 

Maven प्लगइन्स यहाँ
http://maven-plugins.sourceforge.net/maven-findbugs-plugin/announcements/announcement-1.3.1.txt

http://maven-plugins.sourceforge.net/maven-cobertura-plugin/announcements/announcement-1.3.txt

मैं इन प्लग-इन के लिए मैनुअल स्थापना करने के लिए नहीं करना चाहते हैं के लिए लिंक। मुझे उन्हें pom.xml

में उन्हें घोषित करके स्वचालित रूप से इंस्टॉल करने की आवश्यकता है। कृपया मदद करें।

धन्यवाद

+0

http://stackoverflow.com/questions/8295458/maven-failure-to-find-maven-pluginsmaven-cobertura-plugin/8295903#8295903 के समान: यह स्पष्ट शामिल नहीं के चयन के लिए निम्नलिखित जोड़ा? – Raghuram

उत्तर

0

ये Maven 1 प्लगइन्स कर रहे हैं और Maven 2. ये साथ काम नहीं करेंगे प्लगइन्स के वर्तमान संस्करण है।

आप और <plugins> टैग के भीतर प्लगइन्स को परिभाषित नहीं होता <dependencies> टैग। इसके अलावा groupId और नीचे इन प्लग-इन के लिए artifactId में परिवर्तन ...

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>cobertura-maven-plugin</artifactId> 
    <version>2.5.1</version> 
</plugin> 

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>findbugs-maven-plugin</artifactId> 
    <version>2.3.3</version>  
    </plugin> 
+0

यह काम नहीं करता है, क्योंकि जैक्सन स्पष्ट रूप से कोबर्टूरा 1.3 की मांग करता है और 1.3.1 खोजता है। – Stephan

14

कोई संबंधित समस्या के रूप में ध्यान दें, मैंने पाया कि जैसे जैक्सन-1.1.3 उपर्युक्त maven1 कलाकृतियों का संदर्भ देता है। ग्रहण में पीओएम संपादक आपको निर्भरता पदानुक्रम दिखाता है।

<dependency> 
     <groupId>jaxen</groupId> 
     <artifactId>jaxen</artifactId> 
     <version>1.1.3</version> 
     <exclusions> 
      <exclusion> 
       <artifactId>maven-cobertura-plugin</artifactId> 
       <groupId>maven-plugins</groupId> 
      </exclusion> 
      <exclusion> 
       <artifactId>maven-findbugs-plugin</artifactId> 
       <groupId>maven-plugins</groupId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
+0

+1 सही, यह काम करता है! – Stephan

+0

मेरे लिए काम करता है। धन्यवाद। – Carlos

+0

इसके अलावा जाम 1.1.2 में जैक्सन 1.1.3 शामिल है जो उन कलाकृतियों को आयात करता है। वही फिक्स जाम निर्भरता में लागू होता है। धन्यवाद! – nolith

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