2015-06-30 12 views
7

Dopo aver eseguito un aggiornamento in Eclipse Luna SR2 (4.4.2), ho installato m2e 1.6.1.20150625-2338. Per un progetto in cui io uso maven-war-plugin Ora ho i seguenti errori nel vista Problemi:L'aggiornamento a m2e 1.6 ha provocato l'errore "Conflitto del ciclo di vita"

problems view

Testo integrale:

contrastanti mappatura del ciclo di vita (plug-in esecuzione "org.apache.maven. plugins: maven-war-plugin: 2.3: war (esecuzione: war-standalone, phase: package) "). Per abilitare la piena funzionalità, rimuovere la mappatura in conflitto ed eseguire Maven-> Aggiorna progetto Configurazione.

contrastanti mappatura del ciclo di vita (plug-in esecuzione "org.apache.maven.plugins: Maven-guerra-plugin: 2.3: la guerra (esecuzione: guerra standalone, fase: pacchetto)"). Per abilitare la piena funzionalità, rimuovere la mappatura in conflitto ed eseguire Maven-> Aggiorna progetto Configurazione.

La configurazione del plug-in non ha causato problemi con la versione precedente di m2e. Sembra ok in pom, niente di insolito:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>war-standalone</id> 
      <goals> 
       <goal>war</goal> 
      </goals> 
      <phase>package</phase> 
      <configuration> 
       ... 
      </configuration> 
     </execution> 
     <execution> 
      <id>war-overlay</id> 
      <goals> 
       <goal>war</goal> 
      </goals> 
      <phase>package</phase> 
      <configuration> 
       ... 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

Il ciclo di vita-mapping per maven-war-plugin non è configurato nel pom. Ho controllato se è nei genitori ma non ho trovato nulla. Nessuno si trova anche nei metadati dei mapping del ciclo di vita dello spazio di lavoro.

Poi ho notato che il plug-in m2e-wtp (da cui la mappatura sembra provenire) era ancora una vecchia versione. L'ho aggiornato a 1.2.0.20150602-1740 ma non ha risolto il problema.

Qualche idea su come rintracciare dov'è la mappatura in conflitto o magari su come risolvere correttamente il problema?

risposta

5

Il problema è stato segnalato e uno bug è stato creato per quello.

Si noti che è stato risolto in m2e v1.6.2.

+0

Ho perso l'aggiornamento fino ad ora, grazie per la divulgazione. –

1

Ho affrontato lo stesso problema di conflitto durante l'aggiornamento da m2e 1.6.0 a m2e 1.6.1, ma su maven-compiler-plugin configurato per l'utilizzo del compilatore groovy-eclipse.

Dopo le indagini, ho trovato this commit che potrebbe benissimo essere all'origine dell'errore poiché cambia il modo in cui i configuratori vengono caricati e può comportare il caricamento di più configuratori. Nel mio caso, sembra che sia il configuratore del compilatore di default e configuratore del compilatore di groovy Eclipse siano caricati, causando così un conflitto.

+0

Ok, ma sei stato in grado di risolvere il problema in qualche modo? – rec

+0

Downgrade a 1.6.0 –

Problemi correlati