Maven: не удалось получить ошибку дескриптора плагина - PullRequest
62 голосов
/ 19 октября 2011

Я настроил Maven 3.0.3 и попытался загрузить пример проекта, используя архетипы, с помощью этой команды:

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

(Команда по этой ссылке: http://java.dzone.com/articles/enterprise-ria-spring-3-flex-4)

И я получил эту ошибку:

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]

Я попытался найти сообщения, похожие на это, но не смог получить ответ.Я попытался изменить настройки прокси-сервера в файле settings.xml, но он все равно не работает.Не могли бы вы помочь мне?

Ответы [ 15 ]

0 голосов
/ 28 января 2015

В моем случае, даже моя система не защищена прокси, у меня возникла та же проблемаЯ смог решить, набрав mvn help: archetype перед mvn.

0 голосов
/ 12 января 2015

У меня была такая же проблема в Windows

, и она работала, так как моя конфигурация прокси в файле settings.xml была изменена

Поэтому найдите и отредактируйте файл в папке \confНапример: 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, вы можете сделать копию, отредактировать файл и заменить файл, расположенный в папке /program files.
0 голосов
/ 06 января 2014

Mac OSX 10.7.5: я попытался установить свой прокси в файле settings.xml (как упоминалось выше) в каталоге / conf, а также в каталоге ~ / .m2, но все же я получил эту ошибку.Я скачал последнюю версию Maven (3.1.1) и установил переменную PATH, чтобы она отражала последнюю установку, и она работала для меня сразу с полки без каких-либо ошибок.

0 голосов
/ 25 июня 2013

У меня была такая же проблема, потому что я использовал порт 80 вместо 8080 в конфигурации прокси-сервера settings.xml

0 голосов
/ 19 апреля 2013

Эта проблема решится, когда мы изменим версию apache-maven

Я столкнулся с этим, и она была решена, когда я использовал apache-maven-2.2.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...