2011-11-28 18 views
9

मैंMaven विफलता Maven-प्लगइन्स को खोजने के लिए: Maven-Cobertura-प्लगइन

<dependency> 
    <groupId>org.springframework.ws</groupId> 
    <artifactId>spring-ws</artifactId> 
    <version>3.0.5-FINAL</version> 
</dependency> 
समस्या

साथ Maven वेब परियोजना को संकलित करने के लिए प्रयास करें कि जब मैं कोशिश यह संकलन है मैं निम्नलिखित त्रुटियाँ:

inferx-d2aserver: युद्ध: 4.0: निम्नलिखित कलाकृतियों का समाधान नहीं जा सकता है: Maven-प्लगइन्स: परियोजना com.inferx के लिए निर्भरता को हल नहीं कर सका:

[ERROR] परियोजना inferx-d2aserver पर लक्ष्य निष्पादित करने में विफल maven- कोबर्टूरा-प्लगइन: प्लगइन: 1.3, मेवेन-प्लगइन्स: मेवेन-फाइंडबग्स-प्लगइन: प्लगइन: 1.3.1, org.springframework.ws:spring-ws:jar:3.0.5.RELEASE: मेवेन-प्लगइन्स ढूंढने में विफलता: मेवेन-कोबर्टुरा-प्लगइन: प्लगइन: http://repository.springsource.com/maven/bundles/release में 1.3 में स्थानीय भंडार कैश्ड किया गया था, संकल्प reattempted नहीं की जाएगी जब तक com.springsource.repository.bundles.release की अद्यतन अंतराल बीत जाने पर या अपडेट मजबूर हैं -> [सहायता 1] [त्रुटि] 1.7.0 ओएस:

मैं अपाचे Maven 3.0.3, जावा का उपयोग विंडोज 7 (64 बिट)

उत्तर

11

मैं इस करता है, तो यकीन नहीं है वही मामला है क्योंकि मेरी निर्भरता अलग है। मुझे समान निर्भरता त्रुटि के साथ एक ही त्रुटि संदेश मिला है इसलिए मैंने ~/.m2/repository/jaxen/jaxen/1.1.3/jaxen-1.1.3.pom से दोनों निर्भरताओं को हटा दिया और परियोजना अब ठीक संकलित है।

+1

उसी चाल ने अपाचे ivy में मेरे लिए काम किया। ~/.ant/cache/jaxen/jaxen/ivy-1.1.3.xml से असफल निर्भरताओं को हटा दिया गया और यह ठीक काम करता है। – Sotomajor

+0

धन्यवाद! निश्चित रूप से जैक्सन निर्भरता के लिए 'बहिष्करण' जोड़ना भी मदद करता है। –

+1

इस निर्भरता को जैक्सन 1.1.6 में अपग्रेड करना मेरे लिए तय किया गया है। – Asaph

2

यह अपने पोम पोम या माता-पिता की तरह लग रहे चोर maven-coberatura-plugin की गलत परिभाषा को ठीक करता है जिसे पहले तय किया जाना चाहिए। इसके अलावा फ़ोल्डर को अपने स्थानीय भंडार में हटा दें।

1

cobertura version, से संबंधित त्रुटि संदेश से ऐसा लगता है कि आपके पास pom.xmlmaven 1 से संबंधित हो सकता है।

निम्नलिखित प्लगइन के maven 1.x संस्करण हैं और समर्थित नहीं हैं।

  • Maven-प्लगइन्स: Maven-Cobertura-प्लगइन: प्लगइन: 1.3,
  • Maven-प्लगइन्स: Maven-FindBugs-प्लगइन: प्लगइन: 1.3.1
0

पोम को हटाने समाधान नहीं है; भविष्य में निर्माण में आपको उनकी आवश्यकता हो सकती है। मेरी राय के अनुसार सबसे अच्छा समाधान संबंधित जारों के POM को संशोधित करना है। अगर आपको किसी जार की वजह से त्रुटि मिल रही है; वास्तव में इसकी पीओएम में परिभाषित निर्भरता है। तो <exclude> का उपयोग करें। यह निश्चित रूप से काम करेगा।

1

मुझे भी इसी तरह के मुद्दे का सामना करना पड़ रहा था। मैंने जम्मू निर्भरता से जैक्सन को बाहर रखा और यह मेरे लिए काम किया।

jdom 1.1.2 में जैक्सन 1.1.3 शामिल है जो उन आर्टिफैक्ट एस आयात करता है।

 <dependency> 
     <groupId>org.jdom</groupId> 
     <artifactId>jdom</artifactId> 
     <version>1.1.2</version> 
     <exclusions> 
     <exclusion> 
      <groupId>jaxen</groupId> 
      <artifactId>jaxen</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency>    
संबंधित मुद्दे