3

私は誰かが助けてくれるかもしれないと思っていました。

真新しいウィンドウズマシン。最新バージョンのEclipse(indigo)をダウンロードして実行する前に、javajdkをダウンロードしてインストールしました。

そこから、マーケットプレイスからMaven統合プラグインをインストールし、新しいMavenプロジェクションを作成しました。

プロジェクトには、主に依存関係の欠落やライフサイクル管理に関連する大量のエラーがあります。

maven-cleanを実行すると、次のエラーメッセージが表示されます。

[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1 from/to central (http://repo1.maven.org/maven2): Invalid argument: getsockname to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom -> [Help 1]

私はファイアウォールの背後にいないので、プロキシを使用していません。私のmavensettings.xmlは、私のmavenプロジェクトと同様に完全にデフォルトです。クラスは追加されず、pomには何も追加されません。

誰か助けてもらえますか?

ではごきげんよう。

ここでのpsは、pomに表示されるエラーです。

1:

CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central (http://repo1.maven.org/maven2): Invalid argument: getsockname to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom

2:

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (execution: default-testCompile, phase: test-compile)

3:

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (execution: default-compile, phase: compile)

4:

Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from/to central (http://repo1.maven.org/maven2): Invalid argument: getsockname to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-plugin-2.4.3.pom
4

6 に答える 6

1

さらに、Eclipse内ではなく、Maven(Maven 3.0.X)のコマンドラインクライアントで最初に構成などをテストすることをお勧めします。

1./4. なんらかの理由で失敗したアーティファクトをダウンロードしようとしたことを示しています。そのための簡単な解決策は、ローカル リポジトリを削除してビルドを再試行することです。ただし、最初にコマンドラインでそれを実行して、すべてが正常かどうかを確認することをお勧めします.

2./3. コンパイルしようとしているプロジェクトには、ドキュメントでそれを解決する方法を読むことができる m2eの正しいプラグイン カバレッジが含まれていないことを示しています。

于 2012-05-30T22:45:04.027 に答える
0

問題:
Maven リポジトリにアーティファクトがありません。

検証方法:
リポジトリを参照すると、.m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.4.1/ アーティファクトの下に lastUpdated サフィックスがあることがわかります-maven はこれをダウンロードしようとしましたアーティファクトですが失敗しました。

解決方法:
適切なアーティファクトを Maven リポジトリに追加するだけです:) その方法はいくつかありますが、最も簡単な方法は、不足しているアーティファクトを含むフォルダーを削除することです。CMD からプロジェクトをビルドできるため、不足しているアーティファクトを依存関係としてプロジェクトに追加するだけで追加できます。CMD からプロジェクトをビルドします。

于 2013-03-15T10:28:35.527 に答える
0

これはプロキシの問題です:

  1. setting.xml にプロキシ設定を追加します
  2. ホームディレクトリから .m2 フォルダを削除します
  3. コマンドラインからインタラクティブモードでmavenコマンドを実行します。たとえば、プロジェクトmvnアーキタイプを作成してみてください。generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp
  4. それで全部です
于 2014-03-18T09:17:39.427 に答える
0

私も同じ問題を抱えていました。これはsettings.xml、Maven インストールでリポジトリを構成したためです。ただし、これは独自の Maven 実装が付属しているため、Eclipse では使用されません。プロファイルの settings.xml でリポジトリ (ミラー セクション) を構成する必要があります ( .m2/settings.xml)。

于 2014-06-26T15:41:17.330 に答える
0

依存関係の追加は、Eclipse IDE (JUNO 4.2) では機能しません。コマンドプロンプトで以下のコマンドを使用して依存関係を手動で追加することにより、問題を修正しました

  1. pom.xml がある場所に移動します
  2. mvn インストール
  3. ステータス BUILD success が表示されたら、IDE を続行できます。
于 2013-07-31T02:10:12.227 に答える