2012-06-06 2 views
5

У меня возникли проблемы с развертыванием плагина с командой maven-deploy на удаленном репо. Я установил последнюю версию плагина Release (2.0.2).Плагин Grails Release не развертывает плагин на удаленном репозитории maven

Я получаю эту ошибку:

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

Благодарим за помощь

+0

Have U попытался добавить вагон в качестве зависимости для плагина? – chrislovecnm

ответ

0

Это выглядит как вопрос 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

Поскольку требуемый артефакт можно найти в Maven central это может быть в результате сетевой проблемы

+0

не думаю, что это проблема с сетью. Я за прокси-сервером и настроил его в maven settings.xml. Я загрузил wagon-http-1.0-beta-2-sources.jar из центра maven. Но когда я запускаю mvn install: install-file -DgroupId = org.apache.maven.wagon -DartifactId = wagon-http -Dversion = 1.0-beta-2 -Dpackaging = jar -Dfile =/path/to/file i также получите сообщение об ошибке, запрещающее доступ к репо ... – Paul

+0

Если вы находитесь за прокси-сервером, это может блокировать запросы загрузки jar. Вы можете запустить maven с помощью переключателей -X -e, чтобы получить дополнительную информацию, которая поможет решить проблему. –

+0

Когда вы используете install: install-file, он должен использовать только ваш локальный репозиторий без какого-либо внешнего подключения ... может быть проблема разрешения в файловой системе? – rascio

1

У меня был такой же пр. oblem и может обрабатывать его таким образом:

  • Установка Maven2
  • Настройка прокси-сервера, как описано here

Это достаточно, чтобы решить вашу проблему.

Если ваш сервер требует аутентификации Maven вы можете действовать, как описано here или 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> 
Смежные вопросы