2013-02-08 13 views
6

Sto usando Spring Tool Suite 3.1.0.RELEASE e il file pom.xml in ogni progetto che creo ha un singolo errore intitolato " org.apache.maven.plugin.jar.JarMojo". Nessun ulteriore errore dettagli.Come rimuovere l'errore org.apache.maven.plugin.jar.JarMojo dall'editor pom

Questo errore è presente anche nel pom.xml generato automaticamente durante la creazione di un nuovo progetto Spring Utility.

Non provoca errori durante la compilazione, viene visualizzato solo nell'IDE (in alto nella scheda Panoramica nell'editor pom e nella prima riga di pom.xml).

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

Qualcuno ha visto questo prima e sa come risolvere il problema? Google non è stato utile.

Ecco la pom.xml predefinito generato dalla mia suite di strumenti Primavera per un programma di utilità del progetto Primavera (che provoca l'errore descritto):

<?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

Si prega di fornire il vostro pom. – willome

+0

Scusa, probabilmente una buona idea. Aggiunto ora. –

risposta

4

fisso. Ho scaricato Maven 3.0.5 separatamente ed estratto in C: \ springsource \ apache-maven-3.0.5. (STS utilizzava Maven 3.0.3) Quindi in STS è andato su Windows-> Preferenze dal menu, cercato "installazioni" per trovare la pagina delle installazioni di Maven. Aggiunta una nuova installazione puntando alla cartella sopra. Applicato. Quindi, fare clic con il tasto destro del mouse sul progetto esistente e scegliere Maven-> Aggiorna progetto. Errore andato.

Anche tutti i nuovi progetti non presentano più l'errore. Vincere.

2

Abbiamo affrontato lo stesso problema con EcEse Java EE IDE per gli sviluppatori Web (Juno Service Release 2), POM.xml ha semplicemente questo errore "org.apache.maven.plugin.jar.JarMojo" come mostrato nello schema precedente .

Questo sembra un problema di versione con il più recente Maven. Infine installiamo un vecchio C: \ apache-maven-3.0.5

Quindi all'interno di Eclipse -> Windows -> Preferenze -> cerca "Maven" -> Installazioni, aggiungi C: \ apache-maven-3.0. 5

reference to external Maven 3.0.5

Poi vai Progetto -> Clean e fare clic destro su proect esistente -> Maven -> aggiornamento Progetti e forse riavviare Eclipse.

Lo stato di errore scompare.

Problemi correlati