web-dev-qa-db-fra.com

Impossible de calculer le plan de construction: artefact org.Apache.maven.plugins: maven-resources-plugin: pom: 2.4.3 n'est pas disponible dans le référentiel local.

J'ai un projet Spring Maven 2. Je l'ai construit dans un terminal et tout va bien, j'ai réussi à construire, Mais en essayant de l'importer dans Eclipse , J'ai eu cette erreur. :

Impossible de calculer le plan de construction: le système de référentiel est hors ligne, mais l'artefact org.Apache.maven.plugins: maven-resources-plugin: pom: 2.4.3 n'est pas disponible dans le référentiel local.

J'ai créé maven hors ligne dans Eclipse et désactivé l'index de téléchargement au démarrage . Pourquoi des erreurs me sont-elles commises?

8
Mahmoud Saleh

Si votre pom n'est pas spécifique quant à la version du plugin maven-resources-plugin, cette version proviendra du superpom. Par défaut, m2e utilise une copie intégrée de Maven 3.0.x. Si le superpom pointe vers 2.4.3 et que votre version "en dehors d'Eclipse" demande autre chose, le Maven à l'intérieur d'Eclipse recherchera la version 2.4.3 et échouera en raison de la "hors ligne".

Corrigez en configurant m2e pour utiliser l'installation Maven que vous utilisez en dehors, ou en désactivant «hors ligne» pour une construction.

6
bmargulies

Si vous souhaitez utiliser maven à partir de votre installation locale au lieu de la version intégrée fournie avec m2e, vous devez le faire.

  • Windows ==> Préférences ==> Maven ==> Installations ==> Cliquez sur Ajouter (sélectionnez votre répertoire d'installation Maven local)
17
Prasanna Talakanti

Faites un clic droit sur le projet dans Eclipse et dans l'option maven, sélectionnez Update Project maven et n'oubliez pas de cocher la case Force Update, puis cliquez sur OK. Cela a fonctionné pour moi.

1
Smit

ajoutez la ligne ci-dessous à votre fichier pom.xml et construisez-la en ligne de commande en utilisant ‘mvn install’. Cela téléchargera le plugin, puis essaiera de construire à partir d’Eclipse. assurez-vous que votre Eclipse utilise le même Maven et non celui intégré. Si vous rencontrez toujours des problèmes, supprimez-le du référentiel local et réessayez. La ligne à ajouter est

<build>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</plugin>
</plugins>
</build>

avant de trouver ce que se trouve votre dépôt local, allez à "/.m2/repository/org/Apache/maven/plugins/maven-resources-plugin/", supprimez le contenu et faites "update dependencies" dans Maven.

1
Karan Thakur

Essayez un clic droit sur POM.xml -> maven -> projet de mise à jour.

0
harshul