2012-06-06 14 views
5

Mam problemy z wdrożeniem wtyczki za pomocą komendy maven-deploy na zdalnym repozytorium. Zainstalowałem najnowszą wersję wtyczki Release (2.0.2).Wtyczka Grails Release nie wdraża wtyczki na zdalnym repozytorium maven

otrzymuję ten błąd:

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

Dzięki za waszą pomoc

+0

have u próbował dodanie wagon jako zależność dla wtyczki? – chrislovecnm

Odpowiedz

0

To wygląda jak Maven wydania:

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

Ponieważ wymagane artefakt można znaleźć w Maven central może to być wynik problemu z siecią

+0

nie sądzę, że jest to problem sieciowy. Jestem za proxy i skonfigurowałem go w maven settings.xml. Pobrałem wagon-http-1.0-beta-2-sources.jar z centralnego urządzenia. Ale kiedy używam mvn install: install-file -DgroupId = org.apache.maven.wagon -DartifactId = wagon-http-Dversion = 1.0-beta-2 -Dopakowanie = jar -Dfile =/path/to/file i również pojawia się błąd informujący, że dostęp do repo jest zabroniony ... – Paul

+0

Jeśli jesteś za serwerem proxy, może to blokować żądania pobierania plików jar. Możesz uruchomić narzędzie przy użyciu przełączników -X -e, aby uzyskać dodatkowe informacje, które pomogą rozwiązać problem. –

+0

Kiedy używasz install: install-file powinien używać tylko lokalnego repozytorium bez żadnego zewnętrznego połączenia ... może być problemem uprawnień w systemie plików? – rascio

1

Miałem ten sam pr oblem i może obsługiwać go w ten sposób:

  • Install Maven2
  • Konfiguracja serwera proxy, jak to opisano here

To wystarczy, aby rozwiązać problem.

Jeśli serwer wymaga uwierzytelniania Maven można postępować jak opisano here lub 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> 
Powiązane problemy