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?

8
demandé sur ROMANIA_engineer 2014-02-05 17:52:38

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:

ne pouvait pas calculer le plan de construction: plugin org.Apache.maven.plugins:maven-jar-plugin:2.3.2 ou une de ses dépendances n'a pas pu être résolu

A défaut, j'ai trouvé que les suivants fonctionnaient:

  1. Supprimer le projet dans Eclipse (mais ne supprime pas le contenu sur le disque)
  2. supprimer tous les fichiers de votre Maven référentiel
  3. Re-télécharger toutes les dépendances Maven:

dépendance mvn: résoudre

  1. Démarrer Eclipse
  2. assurez-vous que Eclipse est configuré pour utiliser votre installation Maven externe (Window->Preferences->Maven - >Installations)
  3. réimportez le(s) projet (s) existant (s) dans Eclipse
  4. assurez-vous qu'il n'y a pas D'erreurs de plugin Maven Eclipse sur l'écran final de l'import DE Projet
7
répondu Conor Svensson 2017-05-23 12:25:24

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

5
répondu Mahaveer Jangir 2017-02-16 02:39:35

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.

1
répondu Fizal Haji 2016-08-25 14:03:58

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>

j'ai eu l'idée à partir de cette question stackoverflow.

0
répondu Garet Jax 2018-02-15 20:49:03