Pour obtenir m2e 1.0 fonctionne correctement, j'ai eu à préciser le cycle de vie de la cartographie.
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<versionRange>[2.0.2,)</versionRange>
<goals>
<goal>process</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
Mais puis-je obtenir cet avertissement:
[WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0
si je lance certains maven tâche par exemple mvn clean install findbugs:findbugs
(Si je lance seulement mvn clean install
il n'y a aucun message de ce type)
Je sais que le problème est que cette POM n'existe pas, parce qu'il n'est défini que pour contenir les informations de mappage. (m2e du cycle de vie de la cartographie pas trouvé)
De toute façon, je veux garder mon construire propre, sans aucun avertissement, alors comment puis-je me débarrasser de cette spécificité? (Mon serveur CI vérifie qu'il n'y a pas d'avertissement.)
J'utilise Maven 3.0.2 et essayé de Maven 3.0.3 trop, mais le même résultat.