2012-06-06 27 views
5

Tengo problemas para implementar un complemento con el comando maven-deploy en un repositorio remoto. Instalé la última versión del plugin Release (2.0.2).El complemento Grails Release no está implementando el complemento en un repositorio remoto de maven

me sale este error:

| Loading Grails 2.0.4 
| Configuring classpath. 
| Environment set to development..... 
| Packaging Grails application..... 
| Compiling 33 GSP files for package [myPackage]..... 
| Plugin packaged grails-plugin-myPlugin.jar 
| Skipping POM generation because 'pom.xml' exists in the root of the project.. 
| Error Error executing script MavenDeploy: : Error downloading wagon provider from the remote repository: Missing: 
---------- 
1) org.apache.maven.wagon:wagon-http:jar:1.0-beta-2 
Try downloading the file manually from the project website. 
Then, install it using the command: 
    mvn install:install-file -DgroupId=org.apache.maven.wagon -DartifactId=wagon-http -Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file 
Alternatively, if you host your own repository you can deploy the file there: 
    mvn deploy:deploy-file -DgroupId=org.apache.maven.wagon -DartifactId=wagon-http -Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] 
Path to dependency: 
1) unspecified:unspecified:jar:0.0 
2) org.apache.maven.wagon:wagon-http:jar:1.0-beta-2 
---------- 
1 required artifact is missing. 

for artifact: 
unspecified:unspecified:jar:0.0 
from the specified remote repositories: 
central (http://repo1.maven.org/maven2) 
(Use --stacktrace to see the full trace) 

Gracias por su ayuda

+0

u han intentado añadir carreta como una dependencia para el plugin? – chrislovecnm

Respuesta

0

Esto parece ser una cuestión de Maven:

Maven fails to download a required dependency org.apache.maven.wagon:wagon-http:jar:1.0-beta-2 from http://repo1.maven.org/maven2

Desde el artefacto requerido se puede encontrar en Maven central esto puede ser un resultado de un problema de red

+0

no creo que sea un problema de red. Estoy detrás de un proxy y lo configuré en maven settings.xml. Descargué el wagon-http-1.0-beta-2-sources.jar del maven central. Pero cuando estoy ejecutando mvn install: install-file -DgroupId = org.apache.maven.wagon -DartifactId = wagon-http -Dversion = 1.0-beta-2 -Dpackaging = jar -Dfile =/path/to/file i También aparece un error que indica que el acceso al repositorio está prohibido ... – Paul

+0

Si está detrás de un proxy, puede estar bloqueando las solicitudes de descarga del jar. Puede ejecutar maven con los conmutadores -X -e para obtener información adicional que ayudará a resolver el problema. –

+0

Cuando usa install: install-file, debería usar solo su repositorio local sin ninguna conexión externa ... ¿puede haber un problema de permiso en el sistema de archivos? – rascio

1

Tenía la misma pr oblema y podía manejar de esta manera:

  • Instalar Maven2
  • configurar el proxy como se describe here

Esto es suficiente para resolver su problema.

Si el servidor requiere autenticación experto se puede proceder como se describe here o here

~/.m2/settings.xml:

<settings> 
    <proxies> 
    <proxy> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>proxyserver.mydomain.com</host> 
     <port>8080</port> 
     <username>user</username> 
     <password>pass</password> 
     <nonProxyHosts>*.bla.com.br|*.blabla.biz</nonProxyHosts> 
    </proxy> 
    </proxies> 
    <servers> 
    <server> 
     <id>myrepo</id> 
     <username>user</username> 
     <password>pass</password> 
    </server> 
    </servers> 
</settings> 
Cuestiones relacionadas