J'ai configuré Maven 3.0.3 et essayé de télécharger un exemple de projet en utilisant des archétypes avec cette commande:
mvn archetype:generate -DarchetypeGroupId=org.graniteds.archetypes
-DarchetypeArtifactId=graniteds-tide-spring-jpa-hibernate
-DgroupId=org.example
-DartifactId=gdsspringflex
-Dversion=1.0-SNAPSHOT
(Commande depuis ce lien: http://Java.dzone.com/articles/enterprise-ria-spring-3-flex-4 )
Et j'ai eu cette erreur:
Downloading: repo1.maven.org/maven2/org/Apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom
[WARNING] Failed to retrieve plugin descriptor for org.Apache.maven.plugins:maven-clean-plugin:2.4.1: 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
Downloading: repo1.maven.org/maven2/org/Apache/maven/plugins/maven-install-plugin/2.3.1/maven-install-plugin-2.3.1.pom
[WARNING] Failed to retrieve plugin descriptor for org.Apache.maven.plugins:maven-install-plugin:2.3.1: Plugin org.Apache.maven.plugins:maven-install-plugin:2.3.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.Apache.maven.plugins:maven-install-plugin:jar:2.3.1
.
.
.
Downloading: repo1.maven.org/maven2/org/Apache/maven/plugins/maven-metadata.xml
Downloading: repo1.maven.org/maven2/org/codehaus/mojo/maven-metadata.xml
[WARNING] Could not transfer metadata org.Apache.maven.plugins/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
Downloading: repo1.maven.org/maven2/org/Apache/maven/plugins/maven-metadata.xml
Downloading: repo1.maven.org/maven2/org/codehaus/mojo/maven-metadata.xml
[WARNING] Could not transfer metadata org.Apache.maven.plugins/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.479s
[INFO] Finished at: Tue Oct 18 12:44:58 BST 2011
[INFO] Final Memory: 1M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.Apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\krsl1254\.m2\repository), central (repo1.maven.org/maven2)] -> [Help 1]
J'ai essayé de chercher des articles semblables à celui-ci mais je n'ai pas pu obtenir de réponse. J'ai essayé de modifier les paramètres de proxy dans settings.xml mais cela ne fonctionne toujours pas. Pourriez-vous s'il vous plaît m'aider?
J'ai eu la même erreur. Dans mon cas, j'utilise Netbeans 7.1.2, je publie ceci parce que peut-être que quelqu'un se retrouve ici comme je l'ai fait.
J'ai essayé de configurer les options de proxy à partir de l'interface graphique, mais la documentation indique que maven ne les lit pas. J'ai donc vérifié les NetBeans FAQ ici :
Ce que vous devez principalement faire est de créer (s’il n’existe pas) un fichier settings.xml sous
user.home/.m2/settings.xml
si vous ne l'avez pas, vous pouvez copier de
netbeans.home/Java/maven/conf/settings.xml
puis commentez si vous l'avez déjà sinon remplissez simplement cette section:
<proxies>
<proxy>
<active>true</active>
<Host>myproxy.Host.net</Host>
<port>80</port>
</proxy>
</proxies>
vous devez vérifier votre configuration de proxy et la remplacer ici
J'ai eu un problème similaire avec Eclipse et les mêmes étapes que Sanders l'ont résolu. Cela se produit parce que le proxy limite l'appel au référentiel maven
D:\Maven\Apache-maven-3.0.4-bin\Apache-maven-3.0.4\conf
(votre dossier d’installation maven)settings.xml
et collez-le dans le dossier .m2
, qui se trouve dans le dossier des utilisateurs de votre ordinateur Windows.Quelque chose comme ça:
<proxies>
<!-- proxy
Specification for one proxy, to be used in connecting to the network.
-->
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>your username</username>
<password>password</password>
<Host>proxy.Host.net</Host>
<port>80</port>
</proxy>
</proxies>
Je dois mettre
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
Host>Your proxy Host</Host>
<port>proxy Host ip</port>
<nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
</proxy>
Avant
<proxy>
<id>optional</id>
<active>true</active>
<protocol>https</protocol>
<Host>Your proxy Host</Host>
<port>proxy Host ip</port>
<nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
</proxy>
Bizarre mais oui. !!!, <protocol>http</protocol>
doit précéder <protocol>https</protocol>
. Cela a résolu mon problème. J'espère que cela aidera quelqu'un qui fait face à un problème de connexion même après avoir activé les paramètres de proxy dans conf/settings.xml
.
Dans mon cas, cela ne fonctionnait pas même après avoir passé les informations d'identification du proxy.
L'erreur était - oublié de supprimer la ligne de commentaire.
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>345325</username>
<password>dfgasdfg</password>
<Host>proxy.abc.com</Host>
<port>8080</port>
<nonProxyHosts>proxy.abc.com</nonProxyHosts>
</proxy>
|--> ----------REMOVE THIS LINE AND CLOSE It above <proxy> tag
Merci cela a fonctionné ...
modifier setting.xml
et remplacer le proxy avec cette
Son fonctionnement à 100%
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>your username</username>
<password>password</password>
<Host>proxy.Host.net</Host>
<port>80</port>
J'ai dû changer mon mot de passe pour le dernier dans le fichier user.home/.m2/settings.xml!
Je ne vous conseillerais pas de le faire, mais sur mon ordinateur personnel, j'ai désactivé le pare-feu afin que Maven puisse obtenir les plug-ins requis.
J'avais exactement le même problème.J'ai accédé à mon IE setting-> LAN Settings. Ensuite, j'ai copié l'adresse en tant qu'hôte et le port en tant que port et cela a fonctionné. Vous trouverez ci-dessous un instantané de la balise de proxy dans le fichier Settings.xml que j'ai modifié.
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<!--username>proxyuser</username>
<password>proxypass</password-->
<Host>webtitan</Host>
<port>8881</port>
<!--nonProxyHosts>local.net|some.Host.com</nonProxyHosts-->
</proxy>
Pour moi, la solution donnée sur la page maven ne peut rien télécharger depuis le centre car ssl ne fonctionne pas a fonctionné, lors de l'exécution de Mint 19 sur une VM:
Sudo apt install ca-certificates-Java
Sudo update-ca-certificates -f
Ce problème sera résolu lorsque nous changerons la version d'Apache-maven
J'y ai fait face et cela a été résolu quand j'ai utilisé Apache-maven-2.2.1
Dans mon cas, même mon système n'est pas derrière un proxy, j'ai le même problème. J'ai pu résoudre en tapant mvn help: archetype avant mvn archetype: generate
J'ai eu le même problème parce que j'utilisais le port 80 au lieu de 8080 dans la configuration du proxy settings.xml
Si vous avez créé un nouveau fichier settings.xml au lieu de le copier ailleurs, n'oubliez pas de mettre la balise à l'intérieur:
<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"> <proxies> ..... </proxies> </settings>
J'ai eu le même problème dans Windows
et cela a fonctionné depuis que ma configuration de proxy dans le fichier settings.xml
a été modifiée
Recherchez et modifiez le fichier dans le dossier \conf
, par exemple: C:\Program Files\Apache-maven-3.2.5\conf
.
<proxies>
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>jorgesys</username>
<password>supercalifragilisticoespialidoso</password>
<Host>proxyjorgesys</Host>
<port>8080</port>
<nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
</proxy>
-->
</proxies>
80
à 8080
/program files
, vous pouvez en faire une copie, éditer le fichier et remplacer le fichier situé dans le dossier /program files
.Mac OSX 10.7.5: J'ai essayé de définir mon proxy dans le fichier settings.xml (comme mentionné par les affiches ci-dessus) dans le répertoire/conf et également dans le répertoire ~/.m2, mais j'ai quand même eu cette erreur. J'ai téléchargé la dernière version de Maven (3.1.1) et paramétré ma variable PATH pour refléter la dernière installation. Elle a fonctionné immédiatement sans erreur.