Comment puis-je carte Maven phases du cycle de vie ne sont pas couverts par l'Éclipse m2e plugin?
Je suis en utilisant Eclipse Kepler sur Mac 10.9.5. J'ai importé un certain nombre de projets Maven à l'aide de la m2e plugin Eclipse. Tous ces projets sont des enfants d'un parent pom. Quand je regarde la “vue d'ensemble” dans la personne de l'enfant pom.xml fichiers, je vois des trucs comme ça:
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:write-project-properties (execution: default, phase: process-resources)
Je voudrais Eclipse pour exécuter ces phases du cycle de vie au moment approprié, mais je ne suis pas sûr de la façon de le faire. Lorsque je sélectionne l'Éclipse de la suggestion ...
Permanently mark goal write-project-properties in pom.xml as ignore
J'ai choisi le parent pom.xml fichier lorsque vous êtes invité “Sélectionner l'emplacement de la place de l'ignorer,” cependant, l'erreur ne disparaît pas quand j'ai vue l'enfant pom.xml fichier dans l'Eclipse de l'éditeur. Comment puis-je carte phases du cycle de vie ne sont pas couverts par m2e?
Edit:
Par la réponse, je suis allé à Eclipse -> Préférences -> Maven -> Cycle de vie des Mappages, cliqué sur "Ouvrir l'espace de travail du Cycle de vie des Mappages de Métadonnées", et modifié le fichier comme l'a suggéré ...
<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xmlbeans-maven-plugin</artifactId>
<versionRange>2.3.3</versionRange>
<goals>
<goal>xmlbeans</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<versionRange>[1.0-alpha-2,)</versionRange>
<goals>
<goal>write-project-properties</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
Même après le redémarrage d'Eclipse, quand j'ouvre un enfant pom.xml fichier, le "Plugin d'exécution ne sont pas couverts par la configuration de cycle de vie" des erreurs de rester comme avant.
Je ne suis pas à l'aide de la aspectj-maven-plugin.
OriginalL'auteur Dave | 2015-05-05
Vous devez vous connecter pour publier un commentaire.
M2Eclipse (l'intégration de Maven plugin pour Eclipse) est la cartographie et de l'exécution de la valeur par défaut
phase
s etgoals
de Maven dans l'intérieur de l'Éclipse workflow de build.Voir: https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html
Il est possible de résoudre cette erreur dans chaque projet ou dans votre global de l'Éclipse de l'installation.
Le mondial de l'Éclipse du fichier de configuration est appelé
lifecycle-mapping-metadata.xml
et configurable via le Cycle de vie des Cartographies " à la Maven Paramètres de la boîte de dialogue[1].déléguer à un projet configurateur signifie qu'il y a de l'adaptateur plug-ins Eclipse dans l'Éclipse du Marché. Un adaptateur plugin exécute la
phase
s etgoals
plus Maven plugin spécifique.Le réel des paramètres (la structure XML) n'est pas réel intuitif, mais un peu décrit dans le lien ci-dessus.
Dans votre cas, la
lifecycle-mapping-metadata.xml
seront ressemble:ProTip: Ne vous ont plus de projets et de l'utilisation d'un ensemble de plugins Maven tout le temps, déplacez le
lifecycle-mapping-metadata.xml
en SCM (git, svn, cvs ...).MODIFIER
Ajouter tous objectifs d'un plugin, et peut-être des plugins supplémentaires pour éviter ces erreurs. Lire le message d'erreur soigneusement pour plus d'
goal
s ou plugins.Après toute modification enregistrée de
lifecycle-mapping-metadata.xml
vous avez à recharger le contenu dans le Maven Paramètres de la boîte de dialogue[1] et de mettre à jour tous Maven en fonction des projets dans l'espace de travail.Cliquez sur le bouton droit de la souris sur un projet Maven dans votre espace de travail et choisir Maven > Projets de mise à Jour .... Sélectionner les/tous les Projets Maven et activez les cases à cocher suivantes:
MODIFIER
[1] Le Maven Paramètres de la boîte de dialogue est situé à Fichier > Window > Préférences > Maven > Cycle de vie des Mappages jusqu'à Exclipse de l'Oxygène.
C'est exactement la même erreur ou des objectifs différents? Vous devez ajouter tous les pas mappé objectifs et peut-être d'autres plugins.
Le ProTip ... où placer lifecycle-mapping-metadata.xml? / ou /src ou d'où?
Pour plus d'un projet, utilisez un projet comme
eclipse-settings
ou similaire et configurer comme décrit ci-dessus. Il est également possible d'inclure le cycle de vie des paramètres dans le fichier POM. Regardez: eclipse.org/m2e/documentation/...O. k., grâce à l'extension! Je suis désolé pour la peine. Dans la Java des choses que je trouve assez souvent de mauvaises réponses et ces m'a fait un peu sensibles.
OriginalL'auteur barthel