2012-06-06 9 views
5

Ho problemi a distribuire un plug-in con il comando maven-deploy su un repository remoto. Ho installato l'ultima versione del plugin Release (2.0.2).Il plugin Grails Release non implementa il plug-in su un repository maven remoto

ottengo questo errore:

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

Grazie per il vostro aiuto

+0

u hanno provato ad aggiungere carro come una dipendenza per il plugin? – chrislovecnm

risposta

0

Questo appare come un problema di 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

Dal momento che il manufatto richiesto può essere trovato in Maven central questo può essere un risultato di un problema di rete

+0

non penso che sia un problema di rete. Sono dietro un proxy e l'ho configurato nel maven settings.xml. Ho scaricato il wagon-http-1.0-beta-2-sources.jar dal centro maven. Ma quando eseguo mvn install: install-file -DgroupId = org.apache.maven.wagon -DartifactId = wagon-http -Dversion = 1.0-beta-2 -Dpackaging = jar -Dfile =/percorso/al/file i ricevi anche un errore che dice che l'accesso al repository è vietato ... – Paul

+0

Se sei dietro un proxy, potrebbe essere il blocco delle richieste di download del jar. È possibile eseguire Maven con le opzioni -X -e per ottenere informazioni aggiuntive che aiuteranno a risolvere il problema. –

+0

Quando si installa install: install-file dovrebbe utilizzare solo il repository locale senza alcuna connessione esterna ... può essere un problema di autorizzazione nel file system? – rascio

1

Ho avuto lo stesso pr oblema e in grado di gestire in questo modo:

  • Installare Maven2
  • Configura proxy come descritto here

Questo è sufficiente per risolvere il problema.

Se il server Maven richiede l'autenticazione si può procedere come descritto 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> 
Problemi correlati