m2eclipse de ne pas télécharger toutes les dépendances
J'espérais que quelqu'un pourrait être en mesure de vous aider.
Sur une nouvelle machine windows. J'ai téléchargé et installé le jdk java avant de télécharger et d'exécuter la dernière version d'eclipse (indigo).
À partir de là, j'ai installé le maven plugin d'intégration du marché et créé un nouveau maven projetée.
Le projet a une tonne d'erreurs surtout à voir avec dépendances manquantes ou gestion du cycle de vie.
Quand je fais maven-clean je reçois le message d'erreur suivant:
[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1 from/to central (http://repo1.maven.org/maven2): Invalid argument: getsockname to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom -> [Help 1]
Je ne suis pas derrière un pare-feu et je ne pas utiliser un proxy. Mon maven settings.xml est complètement défaut, comme c'est mon projet maven. Pas de classes ajouté, rien n'est ajouté à la pom.
Peut aider quelqu'un?
Le meilleur de tous.
p.s ici sont les erreurs indiquées dans le pom:
1:
CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central (http://repo1.maven.org/maven2): Invalid argument: getsockname to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom
2:
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (execution: default-testCompile, phase: test-compile)
3:
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (execution: default-compile, phase: compile)
4:
Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from/to central (http://repo1.maven.org/maven2): Invalid argument: getsockname to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-plugin-2.4.3.pom
OriginalL'auteur Telax | 2012-05-30
Vous devez vous connecter pour publier un commentaire.
En outre, je vous recommande de tester la configuration, etc. d'abord avec le client en ligne de commande de Maven (Maven 3.0.X) et non pas au sein d'Eclipse.
La 1./4. indique que vous avez essayé de télécharger un artefact qui a échoué pour des raisons que ce soit. La solution la plus simple consiste à supprimer le référentiel local et de réessayer de le construire. Mais je recommande de le faire d'abord sur la ligne de commande pour vérifier si tout va bien.
La 2./3. sont des indications que le projet que vous essayez de compiler ne contient pas un bon plugin de couverture pour m2e qui peut être lu dans les docs comment résoudre cela.
Avez-vous correctement configuré l'emplacement de votre settings.xml fichier dans Eclipse, c'est souvent la cause de ces problèmes. La partie 2./3. n'est m2e liées et ne causera pas d'ennuis dans Maven lui-même.
OriginalL'auteur khmarbaise
Problème:
Il vous manque un objet dans Votre repository maven.
Comment faire pour vérifier:
Si Vous allez parcourir Votre dépôt, Vous trouverez qu'aux termes de l' .m2/repository/org/apache/maven/plugins/maven-propre-plugin/2.4.1/artefact aura lastUpdated suffixe - maven tenté de télécharger cet artefact, mais a échoué.
Comment résoudre:
Juste ajouter un artefact dans Votre repository maven:) Il y a plusieurs façons de le faire, mais le plus simple sera de déposer le dossier à l'artefact. Ajouter puisque Vous pouvez construire Votre projet à partir de la CMD juste ajouter manquant artefact en tant que dépendance dans Votre projet. Construire le projet à partir de la CMD.
OriginalL'auteur Lukasz
Ajouter la dépendance n'est pas de travail par le biais de l'IDE eclipse(JUNO 4.2). Correction du problème en ajoutant manuellement les dépendances avec la commande ci-dessous à l'invite de commande
OriginalL'auteur Neel
C'est clairement un problème de proxy. Soit utiliser un VPN ou de modifier des paramètre dans procy setting.xml. J'ai cherché beaucoup sur cette erreur. Enfin, j'ai utilisé un VPN(réseau privé Virtuel ) pour désactiver le proxy et a été en mesure d'utiliser cetral référentiel de Maven.
SI vous ne voulez pas l'UTILISER VPN, il suffit de changer Settings.xml adresse de l'hôte avec l'adresse proxy ur de l'entreprise(qui est disponible dans IE->outils>connexion->paramètres LAN->avancé>http. )
OriginalL'auteur Azhar_k
C'est un problème de proxy:
mvn archetype:
generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp
OriginalL'auteur Jileni Bouguima
J'ai eu le même problème. C'était parce que je l'ai configuré le référentiel dans l'
settings.xml
de mon Installation de Maven. Mais ce qui n'est pas utilisé par Eclipse car il est livré avec son propre Maven mise en œuvre. Vous devez configurer les dépôts (miroir section) dans le settings.xml dans votre profil (.m2/settings.xml
).OriginalL'auteur schoenk