Maven woes: Maven-clean-плагин не найден в репозитории
вздох.
использование maven 2.2.1, и внезапно он не может решить Maven-clean-plugin. И действительно, насколько безумно, что инструмент сборки требует плагина для "чистого"?
Я попытался синхронизировать мой .каталог, м2 от другой машины, которая работает просто отлично, и я получаю те же результаты.
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 ответов
Если вы внимательно прочитали свою ошибку, вы можете найти ответ там:
Specified destination directory cannot be created:
/Users/armhold/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.2
у вас нет доступа на запись в этот каталог (или у пользователя, выполняющего процесс maven, нет)
также я столкнулся с аналогичной проблемой. Но я обнаружил, что это был параметр прокси, который используется для нашей интрасети, я не поставил в настройках.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>
Я предполагаю, что у вас есть проблема конфигурации или сети, которая мешает maven добраться до Сети.
удаление .m2
папка является одним из вариантов. Вы также можете обновить версию maven до 3.x, чтобы он мог решить ваши плагины maven.