71 Stimmen

Maven: Fehler beim Abrufen des Plugin-Deskriptors

Ich habe Maven 3.0.3 konfiguriert und versucht, ein Beispielprojekt mit Archetypen mit diesem Befehl herunterzuladen:

mvn archetype:generate -DarchetypeGroupId=org.graniteds.archetypes 
                       -DarchetypeArtifactId=graniteds-tide-spring-jpa-hibernate 
                       -DgroupId=org.example 
                       -DartifactId=gdsspringflex 
                       -Dversion=1.0-SNAPSHOT

(Befehl über diesen Link: http://java.dzone.com/articles/enterprise-ria-spring-3-flex-4 )

Und ich bekam diese Fehlermeldung:

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]

Ich habe versucht, einige ähnliche Beiträge zu durchsuchen, konnte aber keine Antwort finden. Ich habe versucht, die Proxy-Einstellungen in der Datei settings.xml zu ändern, aber es funktioniert immer noch nicht. Könnten Sie mir bitte helfen?

0voto

Hal Punkte 69

Mac OSX 10.7.5: Ich habe versucht, meinen Proxy in der Datei settings.xml (wie von den Postern oben erwähnt) im Verzeichnis /conf und auch im Verzeichnis ~/.m2 einzustellen, aber ich habe immer noch diesen Fehler. Ich habe die neueste Version von Maven (3.1.1) heruntergeladen und meine PATH-Variable so gesetzt, dass sie die neueste Installation widerspiegelt, und es funktionierte bei mir auf Anhieb ohne jeden Fehler.

0voto

Jorgesys Punkte 119076

Ich hatte das gleiche Problem in Windows

und es funktionierte, da meine Proxy-Konfiguration in settings.xml Datei wurde geändert

Suchen und bearbeiten Sie also die Datei innerhalb der \conf Ordner, zum Beispiel : 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>
  • In meinem Fall musste ich von Port zu Port wechseln. 80 a 8080
  • Wenn Sie diese Datei nicht bearbeiten können, die sich in /program files können Sie eine Kopie erstellen, die Datei bearbeiten und die Datei ersetzen, die sich in /program files Ordner.

0voto

In meinem Fall habe ich das gleiche Problem, auch wenn mein System nicht hinter einem Proxy liegt. Ich konnte das Problem lösen, indem ich mvn help:archetype vor mvn archetype:generate eingab

0voto

ti.voodoo Punkte 70

Wenn Sie die Datei settings.xml neu erstellt haben, anstatt sie von einem anderen Ort zu kopieren, denken Sie daran, den Tag innerhalb von :

<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>

0voto

Reinier Torenbeek Punkte 15439

Für mich ist die auf der Seite angegebene Lösung maven kann nichts von der Zentrale herunterladen, weil ssl nicht funktioniert funktioniert, wenn Mint 19 in einer VM läuft:

sudo apt install ca-certificates-java
sudo update-ca-certificates -f

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X