Sto configurando un progetto Maven bambino genitore multi-modulo utilizzando Maven ed eclissi M2E, sto usando la roba più da Eclipse Juno SR1 che è M2E 1.2.0Come eliminare il "maven-enforcer-plugin (goal" enforce ") viene ignorato da m2e" warning di eclipse?
il pom genitore utilizza il plugin enforcer, in modo che il genitore pom.xml ha il seguente nella sua sezione plug
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.1.1</version>
<executions>
<!-- Enforce that all versions of a transative dependency must converge. -->
<execution>
<id>enforce</id>
<configuration>
<rules>
<DependencyConvergence />
</rules>
</configuration>
<goals>
<goal>enforce</goal>
</goals>
</execution>
<!-- Black list certain jars -->
<execution>
<id>enforce-banned-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<bannedDependencies>
<excludes>
<exclude>
commons-logging:commons-logging
</exclude>
</excludes>
</bannedDependencies>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
Ciascuno dei progetti bambino ha un messaggio di errore che dice maven-enforcer-plugin (goal "enforce") is ignored by m2e.
- Qual è il significato di questo messaggio?
- Come configurare le cose per sbarazzarsi di questo messaggio?
- devo configurare le impostazioni del progetto eclipse o le impostazioni pom.xml?
+1 abbastanza interessante, questo funziona anche sul POM figlio. –
@ams la tua risposta ha fatto il trucco! Ma ... ho inserito il plugin di lifecycle-mapping nella sezione plugins e non ha funzionato, deve essere nella sezione pluginManagement pom (come nel tuo esempio!) Spero che questo salvi qualcuno alcuni fastidiosi minuti di cercare di capire perché la soluzione non funziona. –
Se possibile, aggiornare il plugin maven-enforcer alla versione 1.4+. Intorno al gennaio 2015 Karl Heinz Marbaise ha aggiunto metadati del ciclo di vita di m2e a questo plug-in maven con questa correzione: "Aggiungi mappatura m2e", https://issues.apache.org/jira/browse/MENFORCER-219. Quindi non dovrai aggiungere manualmente i metadati di m2e. – buzz3791