5

Maven を使用して新しいプロジェクトの作業を開始しましたが、Eclipse で適切に動作させることができません。私はこのエラーの倍数を持っています:

ArtifactTransferException: Failure to transfer com.caucho:hessian:jar:3.1.5 from <repository> was cached in the local repository, resolution will not be reattempted until the update interval of Archiva SIVPN Internal has elapsed or updates are forced. Original error: Could not transfer artifact com.caucho:hessian:jar:3.1.5 from/to Archiva SIVPN Internal (<repository>): No response received after 60000    pom.xml /<file> line 2  Maven Dependency Problem
Description Resource    Path    Location    Type

欠落しているアーティファクト com.caucho:hessian:jar:3.1.5 pom.xml / 行 2 Maven 依存関係の問題

いくつかの調査を行った後、おそらく pom.xml が間違っているか、プロキシの問題があることがわかりました。

リソースがリポジトリで利用可能であること、および pom スニペットがコードで宣言されているものと同じであることを確認しました。

<dependency>
  <groupId>com.caucho</groupId>
  <artifactId>hessian</artifactId>
  <version>3.1.5</version>
</dependency>

私のプロキシはプロジェクトのトランクで問題なく動作し、私が認識している他のプロキシはありません。

たぶん1回限りの接続の問題だと思いましたが、新しいmavenビルドを作成して-Uも問題は解決しませんでした。

また、https: //stackoverflow.com/questions/6111408/maven2-missing-artifact-but-jars-are-in-place でいくつかの I-don't-know-what-else-to-do ソリューションを見つけましたが、それは私にはうまくいきませんでした...

主任開発者は休暇中で、私は mvn の経験がほとんどないので、誰かがこれの原因となる可能性のある他の潜在的な問題を教えてもらえますか?

回答ありがとうございます:)

4

2 に答える 2

7

コマンド プロンプトを開き、プロジェクト ディレクトリに移動して、次を実行します。mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true

このeclipse:eclipse部分はプロジェクト ファイルなどを再生成します。最後の 2 つのプロパティは利便性のためのものですが、ソースと Javadoc をダウンロードするのが好きです。

于 2013-07-02T11:54:24.730 に答える
5

試行が失敗した後、maven はローカルの .m2 リポジトリに小さなファイルを残します。これにより、更新間隔が経過するか -U、他の回答で説明されている maven スイッチを使用して更新を強制しない限り、ファイルの再ダウンロードが試行されなくなります。

ローカルの m2 リポジトリでそのアーティファクトのフォルダーを削除し、プロジェクトを更新するだけです。新しいダウンロードの試行がトリガーされます。

rm -rf ~/.m2/repository/com/caucho/hessian/3.1.5

于 2013-07-02T12:02:26.453 に答える