m2e du cycle de vie de la cartographie pas trouvé
Je suis en train d'utiliser la solution décrit ici pour résoudre l'ennuyeux "exécution des plugins ne sont pas couverts par la configuration de cycle de vie: org.codehaus.mojo:build-helper-maven-plugin:1.7:ajouter la source (exécution: par défaut, la phase: generate-sources)" quand je place à la suite de plugin sur mon pom.xml:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals><goal>add-source</goal></goals>
<configuration>
<sources>
<source>src/bootstrap/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
Mais quand je lance mvn clean install j'obtiens ceci:
Raison: POM 'org.eclipse.m2e:cycle de vie-cartographie " pas trouvé dans le dépôt: Impossible de télécharger l'artefact à partir de n'importe quel référentiel
Quelqu'un a une idée sur comment faire m2e et maven heureux?
- Solution potentielle pour les futurs lecteurs, peut-être pas pour la question initiale si: stackoverflow.com/a/23707050/1590950
Vous devez vous connecter pour publier un commentaire.
La
org.eclipse.m2e:lifecycle-mapping
plugin n'existe pas réellement. Il doit être utilisé à partir de la<build><pluginManagement>
section de votrepom.xml
. De cette façon, il n'est pas résolu par Maven, mais peut être lu par m2e.Mais une solution plus pratique pour votre problème serait d'installer la m2e construire-helper connecteur dans eclipse. Vous pouvez l'installer à partir de la
Window
>Preferences
>Maven
>Discovery
>Open Catalog
. De cette façonbuild-helper-maven-plugin:add-sources
serait appelé eclipse sans avoir à modifier votrepom.xml
.org.eclipse.m2e
spécification dans lebuild/pluginManagement
section. je suis en cours d'exécution de son but, en essayant de déployer mon web service un local d'installation de tomcat en tant que partie du processus de build maven. cela étant dit, pourquoi j'ai toujours ce problème, surtout si l'extrait a été généré par un apache archétype?Essayez d'utiliser le
build/pluginManagement
section, comme par exemple :Voici un exemple pour générer bundle se manifestent au cours de compilation incrémentielle à l'intérieur de l'Éclipse :
versionRange est nécessaire, en cas d'omission m2e (comme des 1.1.0) va lancer des NullPointerException.
Vous pouvez utiliser ce mannequin plugin:
Après la génération du projet d'installation/déploiement.
Voici comment je le fais: j'ai mis m2e du cycle de vie-cartographie plugin dans un profil distinct au lieu de la valeur par défaut <build> section. le profil est automatiquement activé lors de l'éclipse construit par la présence d'un m2e de la propriété (au lieu de l'activation manuelle de settings.xml ou autrement). cela permettra de gérer la m2e cas, tandis que la ligne de commande maven va simplement ignorer le profil et les m2e du cycle de vie de la cartographie plugin sans aucun avertissement, et tout le monde est heureux.
pluginExecution
entrées pour les différents plugins.J'ai ouvert un (trivial) bug pour ce m2e. Voter pour elle si vous voulez que le message d'avertissement sera parti pour de bon...
https://bugs.eclipse.org/bugs/show_bug.cgi?id=367870
J'ai eu le même problème, où:
Pas de marché les entrées trouvées pour gérer construire-helper-maven-plugin:1.8:ajoutez-source Eclipse. Consultez l'Aide pour plus d'informations.
et en cliquant sur la Fenêtre > Préférences > Maven > Découverte > ouvrir un catalogue bouton de rapport pas de connexion.
La mise à jour de 7u40 à 7u45 sur Centos 6.4 et OSX résout le problème.
Maven est en train de télécharger m2e du cycle de vie-cartographie de l'artefact, qui M2E utilise pour déterminer comment le processus de plugins Eclipse (l'ajout de la source de dossiers, etc.). Pour une raison que cet artefact ne peut pas être téléchargé. Avez-vous une connexion internet? Les autres artefacts être téléchargé à partir des référentiels? Les paramètres de Proxy?
Pour plus de détails à partir de Maven, essayez de tourner M2E sortie de débogage sur (Paramètres/Maven/Sortie de Débogage case à cocher) et il pourrait vous donner plus de détails pour expliquer pourquoi il ne peut pas télécharger à partir du référentiel.
m2e 1.7 introduit un nouvelle syntaxe pour le cycle de vie de la cartographie des métadonnées qui ne causent pas de cet avertissement plus:
Il se produit en raison d'un manque de configuration du plugin (comme par vaadin la démo pom.xml commentaire):
<version>
au lieu de<versionRange>
ne se propage à l'enfant modules. J'ai eu à utiliser<versionRange>
pour amener l'enfant modules à se comporter.