web-dev-qa-db-fra.com

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

J'ai reçu le message d'erreur suivant lorsque j'ai essayé de créer un projet Maven dans Eclipse. Beaucoup ont posté sur les serveurs proxy dans le fichier settings.xml et ont également vidé le dossier. Rien de tout cela ne fonctionne pour moi. Je suis au travail, avec des paramètres de proxy actifs dans les options Internet.

Le message d'erreur: 

Could not calculate build plan: Plugin org.Apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: 
Failed to read artifact descriptor for org.Apache.maven.plugins:maven-resources-plugin:jar:2.5
Plugin org.Apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: 
Failed to read artifact descriptor for org.Apache.maven.plugins:maven-resources-plugin:jar:2.5

POM.XML:

<project xmlns="http://maven.Apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.Apache.org/POM/4.0.0 http://maven.Apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.blahhhhhhhhhhhhhhhhh</groupId>
  <artifactId>HelloRESTEasy</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>



settings.xml: 

  <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <Host>proxyserver.company.com</Host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
    </proxy>
  </proxies>
15
JustinBieber

Je l'ai résolu maintenant. Cependant, cela n'est résolu que dans Netbeans. Vous ne savez pas pourquoi Eclipse ne prendra toujours pas le fichier settings.xml qui a été modifié. La solution consiste toutefois à supprimer/commenter le paramètre User/Password dans settings.xml.

Avant: 

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <Host>proxyserver.company.com</Host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
    </proxy>
  </proxies> 

Après: 

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <Host>proxyserver.company.com</Host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
    </proxy>
  </proxies> 
6
JustinBieber

Essayez de nettoyer manuellement le dossier .m2/repository/ à l’aide de rm -rf, puis recréez le projet. Travaillé pour moi après avoir essayé toutes les autres solutions possibles (réinstaller Eclipse, indiquer la version correcte de Maven dans Eclipse, paramètres de proxy, etc.)

22
Abhiroop Sarkar

J'ai été capable de résoudre le même problème avec une solution différente. 

La solution qui a fonctionné pour moi était de cliquer à droite sur le projet "pom.xml" dans Eclipse et de sélectionner "Maven Install".

10
SuperCoder

Cela se produit principalement lors de la mise à niveau Eclipse .
J'ai résolu en utilisant:

-> clic droit sur Projet-> Maven-> Mettre à jour le projet-> Sélectionner tout (case à cocher)

Anciens ou obsolètes, les projets ont été actualisés avec les fichiers JAR mis à jour et les plugins requis. Aucune autre erreur n'était visible.

5
Swastik Ganguly

Pour moi, ce problème se produit dans Eclipse lorsque l'installation de Maven n'est pas bien configurée. Par défaut, l’installation de Maven est intégrée à Eclipse. Le fichier .settings.xml est défini à chaque point d'installation d'Eclipse.

Dans mon cas, ce fichier n'a pas été généré automatiquement. Je choisis ma propre installation Maven - une externe. Mais si vous ne choisissez pas explicitement l'emplacement de settings.xml, Eclipse tente d'extraire ce fichier du chemin défini dans l'installation intégrée. Si le fichier n'est pas généré automatiquement, vous devez choisir le bon emplacement. 

Allez à windows/preferences/Maven/Installation/user settings et choisissez l'emplacement correct de votre settings.xml

3
ctorrillas

J'ai eu ce problème et la suppression du .m2/repository/ ne l'a pas résolu dans mon cas. Il semble qu'Eclipse ne puisse pas télécharger le plug-in maven ou la dépendance nécessaire. Par conséquent, vous devez l'installer vous-même. 

Je l'ai enfin résolu en téléchargeant les fichiers jar et pom à partir du référentiel Maven et en l'installant à l'aide de la commande (mieux que de copier directement dans le dossier): mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile> (Dans mon cas: mvn install:install-file -Dfile=maven-war-plugin-2.2.pom -DpomFile=maven-war-plugin-2.2.pom)

2
King Midas

J'ai aussi eu le même problème. J'ai utilisé la manière suivante:

1.Ajout du fichier settings.xml (~/.m2/settings.xml) avec le contenu suivant

<proxies>
   <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <Host>qq-proxya</Host>
      <port>8080</port>
      <username>user</username>
      <password>passw</password>
      <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
    </proxy>
  </proxies>

3. En utilisant cmd, allez dans le dossier de votre projet et écrivez mvn clean, puis mvn install!

  1. Après ce projet mis à jour dans Eclipse (Alt + F5) ou clic droit sur projet -> Maven -> Mettre à jour le projet

P.S. Après cela, lorsque j'ajoute une nouvelle dépendance à mon projet, je dois le compiler à l'aide de cmd (mvn compile). Parce que si je le fais en utilisant le plugin Eclipse, j'obtiens une erreur de connexion avec une connexion proxy.

1
Max

J'ai aussi fait face à l'erreur ci-dessus. J'ai utilisé Eclipse.

Après avoir suivi la solution ci-dessous, cela fonctionne bien pour moi.

La solution est,

  1. Faites un clic droit sur le projet "pom.xml" dans Eclipse et sélectionnez Maven Install.
  2. Faites un clic droit sur le projet -> Maven -> Mettre à jour le projet.
  3. Rafraîchir
1
user7521925

Faites un clic droit sur le projet "pom.xml" dans Eclipse et sélectionnez Maven Install. Cliquez avec le bouton droit de la souris sur Projet -> Maven -> Update Project.

Puis rafraîchir.

1
Soumen Das

J'ai également rencontré le même problème ... Je suis les étapes suivantes ... vous pouvez l'essayer 1. Faites un clic droit sur le projet maven 2. Prenez le curseur dans Maven 3. Cliquez sur Mettre à jour le projet Maven ou (alt + F5) . Il faudra un certain temps puis le problème sera probablement résolu.

1
Sattu

Dans mon cas, l'erreur était: CoreException: impossible de calculer le plan de construction: plugin org.Apache.maven.plugins: maven-compiler-plugin: 2.3.2 ....

Avec Eclipse luna de la console dans le dossier pom.xml

mvn clean
mvn install

Avec Juno je devais avoir ceci à mon pom.xml

  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.Apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>2.3.2</version>
          <configuration>
            <!-- put your configurations here -->
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>

Et alors 

mvn install

Et puis depuis Eclipse, faites un clic droit> maven> mettre à jour le projet * Une fois le plugin téléchargé, vous pouvez le supprimer de votre pom.xml.

1
PbxMan

J'ai eu ce problème et je l'ai résolu en suivant l'étape suivante:

1- Fermer Eclipse.

2- Allez dans le répertoire utilisateur et supprimez le répertoire .m2.

3- Ouvrez Elipse.

4- Faites un clic droit sur le projet -> Run as -> maven install

1
Dev M

J'ai résumé ce que j'ai fait pour mon problème. 

1) Supprimez le dossier .m2. 2

<proxies>
<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <Host>proxyserver.company.com</Host> --> Please change it according to your proxy
  <port>8080</port> -->Please change it accordingly
  <nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
</proxy>

3) Essayez à nouveau dans cmd. Ça va marcher.

4) Pour Eclipse, supprimez le projet maven existant et allez à 

window ->prefernces -> maven -> user settings -> browse -> configure this path Apache-maven-3.5.4\conf\settings.xml

5) Supprimez le dossier .m2.

6) Redémarrez Eclipse et essayez de créer un nouveau projet maven.

Ces étapes ont fonctionné pour moi.

0
Karthik

Excellent j'ai eu la solution:
Il suffit de nettoyer le dossier complet (.m2) et de commencer un nouveau problème de projet maven résolu pour moi.

Remarque :: .m2 situé dans le disque installé uniquement.
Si vous voulez connaître l’emplacement exact, vérifiez dans Eclipse:
Eclipse -> fenêtre -> préférences -> maven -> paramètres de l'utilisateur
Le chemin du référentiel local est pour .m2
Supprimez tout le dossier .m2 et redémarrez votre Eclipse.

0
honey reddy

Il pourrait y avoir plusieurs raisons, j'ai corrigé avec les étapes suivantes:

  1. supprimez le dossier .m2 et relancez Eclipse. (Recherchez le dossier m2 danswindows: c:\Utilisateurs\Votre_nom_utilisateur\.m2 Ou recherchez sur Mac: ~/.m2
  2. assurez-vous que settings.xml est configuré comme indiqué par #JustinBieber.
  3. fournissez le chemin settings.xml dans Eclipse (windows-> preferences-> maven-> paramètres utilisateur) Paramètres utilisateur devez localiser le fichier settings.xml.

sauvegardez les modifications et relancez Eclipse .. !! ça devrait marcher.

0
nithin m
I had same issue while creating new spring project in Eclipse using Maven.

The main reason for this issue is that the proxy settings was not there.

I used the following approach to reslove it:
1) create settings.xml with  the below content
    <settings xmlns="http://maven.Apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.Apache.org/SETTINGS/1.0.0
                          https://maven.Apache.org/xsd/settings-1.0.0.xsd">
      <localRepository/>
      <interactiveMode/>
      <usePluginRegistry/>
      <offline/>
      <pluginGroups/>
      <servers/>
      <mirrors/>
      <proxies>
        <proxy>
            <active>true</active>
            <protocol>http</protocol>
            <Host>Your proxy</Host>
            <port>Your port</port>
        </proxy>
      </proxies>
      <profiles/>
      <activeProfiles/>
    </settings>
2) Save the settings.xml file under local C:\Users\<<your user account>>\.m2
3) Then Right click project pom.XML in Eclipse and select "Update Project". It always give precedence to settings.XML
0
Shivakumar

J'ai eu cette erreur, j'ai suivi ci-dessous trois étapes à résoudre,

1). vérifier les paramètres de proxy dans settings.xml se référer,

2) .m2 répertoire pour libérer les fichiers en cache causant des problèmes

3) Pointez votre Eclipse pour corriger l’installation du JDK. Refer Aucun compilateur n’est fourni dans cet environnement. Peut-être que vous utilisez un JRE plutôt qu'un JDK? de savoir comment

0
Vishwanath gowda k