Maven горе: maven-clean-plugin не найден в хранилище - PullRequest
7 голосов
/ 11 февраля 2011

Вздох.

Использование maven 2.2.1, и внезапно он не может разрешить maven-clean-plugin. И действительно, насколько безумно, что инструменту сборки требуется плагин для «чистой»?

Я попытался синхронизировать каталог .m2 с другого компьютера, который работает нормально, и я получаю те же результаты.

taproot:~/$ mvn clean package -DskipTests
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building CRM Webapp
[INFO]    task-segment: [clean, package]
[INFO] ------------------------------------------------------------------------
Downloading: http://download.java.net/maven/2/org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' in repository maven.java.net (http://download.java.net/maven/2)
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' from repository central (http://repo1.maven.org/maven2): Specified destination directory cannot be created: /Users/armhold/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.2
Downloading: http://repository.jboss.org/nexus/content/groups/public-jboss//org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' in repository public jboss (http://repository.jboss.org/nexus/content/groups/public-jboss/)
Downloading: https://repository.jboss.org/nexus/content/repositories/releases//org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' in repository jboss-my-rel (https://repository.jboss.org/nexus/content/repositories/releases/)
Downloading: http://repository.jboss.org/maven2//org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' from repository JBOSS (http://repository.jboss.org/maven2/): Specified destination directory cannot be created: /Users/armhold/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.2
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' from repository central (http://repo1.maven.org/maven2): Specified destination directory cannot be created: /Users/armhold/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.2
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: org.apache.maven.plugins:maven-clean-plugin

Reason: POM 'org.apache.maven.plugins:maven-clean-plugin' not found in repository: Unable to download the artifact from any repository

  org.apache.maven.plugins:maven-clean-plugin:pom:2.2

from the specified remote repositories:
  jboss-my-rel (https://repository.jboss.org/nexus/content/repositories/releases/),
  central (http://repo1.maven.org/maven2),
  maven.java.net (http://download.java.net/maven/2),
  JBOSS (http://repository.jboss.org/maven2/),
  public jboss (http://repository.jboss.org/nexus/content/groups/public-jboss/)

 for project org.apache.maven.plugins:maven-clean-plugin

Мой пом выглядит так:

<repositories>
    <repository>
        <id>public jboss</id>
        <url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>
    </repository>

    <repository>
        <id>jboss-my-rel</id>
        <url>https://repository.jboss.org/nexus/content/repositories/releases/</url>
    </repository>

    <repository>
        <id>JBOSS</id>
        <name>JBoss Repository</name>
        <url>http://repository.jboss.org/maven2/</url>
    </repository>

</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>maven.java.net</id>
        <name>Java.net Maven2 Repository</name>
        <url>http://download.java.net/maven/2</url>
    </pluginRepository>
</pluginRepositories>

Ответы [ 5 ]

16 голосов
/ 11 февраля 2011

если вы внимательно прочитали свою ошибку, вы можете найти ответ там:

 Specified destination directory cannot be created:
 /Users/armhold/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.2

у вас нет прав на запись в этот каталог (или у пользователя, выполняющего процесс maven, нет)

5 голосов
/ 14 апреля 2011

Также я столкнулся с подобной проблемой.Но я обнаружил, что это настройки прокси, которые используются для нашей внутренней сети, я не поместил в Setting.xml.После этого это был бум-бум ...

    <proxy>
        <id>ABC</id>
        <active>true</active>
        <protocol>http</protocol>
        <username>USER</username>
        <password>Password</password>
        <port>8080</port>
        <host>XXX.net</host>
        <nonProxyHosts>local.net,some.host.com</nonProxyHosts>
    </proxy>
2 голосов
/ 21 ноября 2012

Я удалил дерево каталогов .m2/.Затем я сделал mvn clean для моего проекта, и он снова загрузил все.

2 голосов
/ 11 февраля 2011

Полагаю, у вас есть проблема с конфигурацией или сетью, из-за которой maven не может попасть в сеть.

0 голосов
/ 14 декабря 2013

Удаление папки .m2 - один из вариантов.Вы также можете обновить версию maven до 3.x, чтобы она могла разрешать ваши плагины maven.

...