2013-02-08 47 views
6

मैं वसंत उपकरण सुइट 3.1.0.RELEASE और हर परियोजना में pom.xml फ़ाइल मैं बना कि जिसका शीर्षक था "एक भी त्रुटि है उपयोग कर रहा हूँ से org.apache.maven.plugin.jar.JarMojo त्रुटि दूर करने के लिए कैसे org.apache.maven.plugin.jar.JarMojo "। कोई और त्रुटि विवरण नहीं।पोम संपादक

यह त्रुटि ऑटो स्प्रिंग यूटिलिटी प्रोजेक्ट बनाते समय ऑटो जेनरेटेड pom.xml में भी मौजूद है।

यह निर्माण के दौरान किसी भी त्रुटि नहीं कारण नहीं है, यह केवल आईडीई (पोम संपादक और pom.xml की पहली पंक्ति में अवलोकन टैब के शीर्ष) में दिखाया गया है।

org.apache.maven.plugin.jar.JarMojo error screenshot

किसी को भी इस से पहले देखा है और इसे ठीक करने जानता है? Google सहायक नहीं रहा है।

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>org.springframework.samples.spring</groupId> 
    <artifactId>spring-utility</artifactId> 
    <version>1.0.0.CI-SNAPSHOT</version> 
    <packaging>jar</packaging> 
    <name>Spring Utility</name> 
    <url>http://www.springframework.org</url> 
    <description> 
     <![CDATA[ 
     This project is a minimal jar utility with Spring configuration. 
    ]]> 
    </description> 
    <properties> 
     <maven.test.failure.ignore>true</maven.test.failure.ignore> 
     <spring.framework.version>3.0.6.RELEASE</spring.framework.version> 
    </properties> <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.7</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-test</artifactId> 
      <version>${spring.framework.version}</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-context</artifactId> 
      <version>${spring.framework.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>log4j</groupId> 
      <artifactId>log4j</artifactId> 
      <version>1.2.14</version> 
     </dependency> 
    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.5</source> 
        <target>1.5</target> 
       </configuration> 
      </plugin> 

     </plugins> 
    </build> 
</project> 
+0

कृपया अपना पोम प्रदान करें। – willome

+0

क्षमा करें, शायद एक अच्छा विचार है। अभी जोड़ा गया –

उत्तर

4

फिक्स्ड:

यहाँ डिफ़ॉल्ट एक स्प्रिंग उपयोगिता परियोजना (यह वर्णित त्रुटि होती है) के लिए मेरे स्प्रिंग उपकरण सुइट द्वारा उत्पन्न pom.xml है। मैंने अलग से मैवेन 3.0.5 डाउनलोड किया और सी: \ springsource \ apache-maven-3.0.5 पर निकाला गया। (एसटीएस मैवेन 3.0.3 का उपयोग कर रहा था) फिर एसटीएस में विंडोज-> मेनू से प्राथमिकताएं, मेवेन इंस्टॉलेशन पेज खोजने के लिए "इंस्टॉलेशन" की खोज की गईं। उपरोक्त फ़ोल्डर को इंगित करके एक नई स्थापना जोड़ा गया। आवेदन किया है। फिर मौजूदा प्रोजेक्ट पर राइट क्लिक किया और मेवेन-> अपडेट प्रोजेक्ट चुना। त्रुटि चली गई

सभी नई परियोजनाओं को भी त्रुटि अब और नहीं है। जीत।

2

हमें वेब डेवलपर्स (जूनो सर्विस रिलीज 2) के लिए एक्लिप्स जावा ईई आईडीई के साथ एक ही समस्या का सामना करना पड़ा, POM.xml में उपरोक्त आरेख में दिखाए गए अनुसार "org.apache.maven.plugin.jar.JarMojo" त्रुटि है ।

यह नए मेवेन के साथ एक संस्करण मुद्दा प्रतीत होता है। अंत में हम एक पुराने सी: \ apache-maven-3.0.5

फिर ग्रहण के अंदर -> विंडोज़ -> वरीयता -> खोज "मेवेन" -> इंस्टॉलेशन, बाहरी सी: \ apache-maven-3.0 जोड़ें। मौजूदा प्रोजेक्ट पर> स्वच्छ और दाएँ क्लिक - - 5

reference to external Maven 3.0.5

फिर जाना परियोजना> Maven -> अद्यतन परियोजनाओं और हो सकता है ग्रहण पुनरारंभ करें।

त्रुटि स्थिति गायब हो जाएगा।