2012-06-06 13 views
5

リモートのリポジトリにコマンドmaven-deployでプラグインをデプロイする際に問題があります。 リリースプラグイン(2.0.2)の最新バージョンをインストールしました。Grailsリリースプラグインがリモート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

を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で設定しました。私はwaven-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のダウンロード要求をブロックしている可能性があります。 -X -eスイッチを使用してmavenを実行すると、問題の解決に役立つ追加情報を得ることができます。 –

+0

install:install-fileを使用すると、外部接続なしでローカルリポジトリだけを使用する必要があります...ファイルシステムのアクセス権に問題がありますか? – rascio

1

私は同じpr oblemとそれをこのように扱うことができる:

  • これはあなたの問題を解決するのに十分である説明here

としてMaven2を

  • 設定プロキシをインストールします。

    あなたのMavenのサーバーを使用すると、説明herehere

    〜/ .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>