Plugin org.Apache.maven.plugins:maven-compiler-plugin ou une de ses dépendances n'a pas pu être résolu
j'ai quelques problèmes pour configurer correctement mon eclipse pour travailler avec maven.
je crée un nouveau projet, celui-ci est correctement construit avec maven en ligne de commande (mvn install
), mais dans Eclipse, j'ai eu cette erreur:
CoreException: impossible d'obtenir la valeur du paramètre compilerId pour l'exécution du plugin default-compile: PluginResolutionException: plugin org.Apache.maven.plugins: maven-compiler-plugin: 3.1 ou une de ses dépendances n'a pas pu être résolue: échoué pour recueillir des dépendances pour org.Apache.maven.plugins: maven-compiler-plugin:jar: 3.1 (): ArtifactDescriptorException: échec de la lecture du descripteur d'artefact pour org.Apache.maven:maven-paramètres:jar:2.2.1: ArtifactResolutionException: défaut de transfert de org.Apache.Maven: Maven-settings:pom: 2.2.1 from http://repo.maven.apache.org/maven2 a été mis en cache dans le dépôt local, la résolution ne sera pas redirigée tant que l'intervalle de mise à jour de central ne sera pas écoulé ou tant que les mises à jour ne seront pas forcées. Original erreur: ne pouvait pas transférer artéfact org.Apache.maven:maven-paramètres:pom:2.2.1 à partir de/à la centrale : NullPointerException pom.xml / ligne d'essai 9 Maven project Build Lifecycle Mapping Problem
Voici mes paramètres.xml conf :
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>myuser</username>
<password>$mymdp</password>
<host>myhost</host>
<port>8080</port>
<nonProxyHosts>some.host.com</nonProxyHosts>
</proxy>
....
<repository>
<id>central</id>
<name>central repo m2</name>
<url>http://central.maven.org/maven2</url>
</repository>
Maven -> Install)
je dirige également mes paramètres utilisateur sur les paramètres corrects.xml (Préférences -> Maven -> Paramètres de l'Utilisateur)
Mais j'ai encore cette erreur dans Eclipse et tout va bien avec maven ligne de commande. Avez-vous une idée?
4 réponses
avez-vous essayé de supprimer le nom d'utilisateur et le mot de passe du proxy? Un similaires affiche rencontré ce problème:
A défaut, j'ai trouvé que les suivants fonctionnaient:
- Supprimer le projet dans Eclipse (mais ne supprime pas le contenu sur le disque)
- supprimer tous les fichiers de votre Maven référentiel
- Re-télécharger toutes les dépendances Maven:
dépendance mvn: résoudre
- Démarrer Eclipse
- assurez-vous que Eclipse est configuré pour utiliser votre installation Maven externe (Window->Preferences->Maven - >Installations)
- réimportez le(s) projet (s) existant (s) dans Eclipse
- assurez-vous qu'il n'y a pas D'erreurs de plugin Maven Eclipse sur l'écran final de l'import DE Projet
vous n'avez qu'à supprimer un dossier pour lequel il envoie une erreur. Il suffit d'aller à votre M2 repo et org / apache/maven/plugins / maven-compiler-plugins et de supprimer le dossier 2.3.2
le problème a été résolu alors que l'installation des paramètres maven est fournie comme externe dans Eclipse. Les paramètres de navigation sont Fenêtre -- > Préférences -- > Installations. Sélectionnez le type d'installation as externe, donnez le nom et le nom de L'Installation et cliquez sur Terminer. Enfin, sélectionnez ceci comme installation par défaut.
j'ai eu ce problème en utilisant IBM RSA 9.6.1 lors de la construction d'une toute nouvelle machine de développement. Le problème pour moi a fini par être à cause de HTTPS sur le dépôt Global Maven. Ma solution était de créer un cadre Maven.xml qui l'a forcé à utiliser HTTP.
la clé pour moi était que le dépôt central était vide quand je l'ai fait exploser sous des dépôts Maven -- > dépôts globaux
en utilisant le fichier de paramètres suivant travaillé pour moi:
<settings>
<activeProfiles>
<!--make the profile active all the time -->
<activeProfile>insecurecentral</activeProfile>
</activeProfiles>
<profiles>
<profile>
<id>insecurecentral</id>
<!--Override the repository (and pluginRepository) "central" from the Maven Super POM -->
<repositories>
<repository>
<id>central</id>
<url>http://repo.maven.apache.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://repo.maven.apache.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
</settings>