2011-02-11 34 views
6

Sigh.Maven woes: maven-clean-plugin no encontrado en el repositorio

Usando maven 2.2.1, y de repente no puede resolver el maven-clean-plugin. Y realmente, ¿qué de loco es que una herramienta de compilación requiera un complemento para "limpiar"?

He intentado sincronizar mi directorio .m2 desde otra máquina que funciona bien y obtengo los mismos resultados.

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 

Mi pom se ve así:

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

Respuesta

16

si lee cuidadosamente su error, puede encontrar la respuesta allí:

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

usted no tiene acceso de escritura a ese directorio (o el proceso de ejecución experta usuario no)

+0

Ahh ... Al sincronizar mi .m2 también copié sobre mi settings.xml, que tenía una ruta de acceso codificada a mac-style/Users home directory. Muchas gracias. –

2

Mi conjetura sería que usted tiene un problema de configuración o red que está parando experto llegue a la red.

+0

Intenté apagar iptables, y eso no ayudó. Puedo 'conectarme' con los repos, así que * no * parece ser un problema de conectividad. Además, si mi .m2 se sincroniza desde una máquina conocida, ¿por qué incluso necesitaría irse fuera del sitio? –

5

También me enfrentó el problema similar. Pero descubrí que era la configuración de proxy, que se usa para nuestra intranet, no puse Setting.xml. Después de poner , era boom boom ...

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

boom boom BOOM! – Kayvar

+0

Tengo una conexión proxy y esto es lo que funcionó para mí. Dejé en blanco todas las etiquetas XML irrelevantes. –

1

me quita el árbol .m2/ directorio. Luego hice un mvn clean en mi proyecto y lo descargué todo de nuevo.

-3

La eliminación de la carpeta .m2 es una opción. También puedes actualizar tu versión de maven a 3.x para que pueda resolver tus plugins maven.

Cuestiones relacionadas