2012-02-13 8 views
6

mavenを使ってコードをコンパイルしようとすると、ここではnexus 1.9.2.4とmaven 2.2.1を使用しています。瓶。 例えば、それは上で立ち往生することがあります:mavenとnexusでコンパイルすると、成果物をダウンロードすることになる

ダウンロード:http://mainserver:8081/nexus/content/groups/public/org/codehaus/mojo/javascript/javascript-maven-plugin/1.0-alpha-1-SNAPSHOT/javascript-maven-plugin-1.0-alpha-1-20090530.211438-7.jar 17/54K

と全く続行されません。 maven 3.0.4を使ってみましたが、同じ結果が出ました。

マシンはどんなアドバイスが

+0

おそらくネットワークに問題があります。部分的にダウンロードされた成果物を含むフォルダをローカルに削除して再試行するとどうなりますか? – Raghuram

+0

そのマシン上のローカルリポジトリを削除して再試行しましたか?これは、しばしば、「つぶれた」アーティファクトに役立ちます。 – Michael

+0

ネットワークプロキシの問題でもあります。企業ファイアウォールの背後でNexusを実行していますか? –

答えて

4

を理解されるであろう7

これは、Java 7と64ビット版のWindows上でMavenを使用してに関連するバグのように見える窓を実行します。私は同様の問題を経験しています。

Mavenのバグレポートや、いくつかの議論はここで見つけることができます:

http://jira.codehaus.org/browse/MNG-5162

回避策はここに文書化:

https://cwiki.apache.org/confluence/display/MAVEN/ConnectException

が追加-Djava.net.preferIPv4Stack = trueにMAVEN_OPTS

+0

ありがとうございます。 Java 6にロールバックして解決しました。Java 7でMavenを使い、64bitで勝つ方法はありますか? –

+0

こんにちは、私はいくつかの問題を抱えています、私はJava 6を使用しますが、まだまだ立ち往生しています。何か提案はありますか?ありがとう、 –

+0

上記のリンクを追加した回避策はJava 6でも動作すると思いますが、試していません。 – lexicalscope

0

Mavenにはミラーやフェイルセーフのサポートが必要ですインターネットのクールキーネスのために。実際、誰もがOracleとApacheのリポジトリとのピアツーピア接続を持つことはできません。すべてのインターネット接続がパケットをここにドロップすることになります.Mavenのファンからの「新しいISPの取得」応答はオプションであっても役に立たないでしょう。

私は400kのダウンロードを見ていて、約10分間はどこにも行きません。私は私のレポも拭き取るたびに同じファイルにこだわっていることに気が付きました。私はそれを(ホストファイルをハックするのに足りない)ミラーを指定できるようではないので、完全なピタです。 Mavenのプロジェクトリーダーであれば、Mavenの考え方をAptitudeに見てください。

EDIT: ここで私のMavenの問題に対する解決策が見つかりました。 Ubuntuの13.10の下で

https://jira.codehaus.org/browse/MNG-5162

単に...

はsudo geditのを/ etc/environment

MAVEN_OPTS =追加 " - Djava.net.preferIPv4Stack = true" を

保存

閉じる

リロード端末。

関連する問題