0

Netbeans で Maven プロジェクトを作成したいと考えています。だから、私は File->New project->Maven->Java Application をします。その後、プロジェクトをビルドしようとするとエラーが発生します:The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available. しかし、mvn compile を使用して、コマンド ラインからこのプロジェクトをビルドできます。Netbeans の何が問題なのか教えていただけますか?

4

1 に答える 1

0

NetBeans はデフォルトで 3.0.4 maven を使用しています。ツール/オプションメニューでそれを変更しない限り。3.0.4 でビルドしていますか、それとも以前のバージョン (2.x) を使用していますか? 3.0.4 はローカル リポジトリにあるアーティファクトに盲目的に依存するわけではありませんが、指定された一連の定義済みリポジトリでプロジェクトがビルドされるようにするために、追加のメタデータも参照されるため、動作を説明できます。

問題が発生したときの一般的な例。私はすべてのダウンロードを直接中央で使用します。後でミラーを追加すると、ミラーを介してすべての成果物が再度チェックされ、アクセス可能であることを確認します。ミラーが実際に中央をミラーリングしていない場合は、そのようにエラーが発生します。

もう 1 つの一般的な例は、2.x でビルドする場合、追加のメタデータは書き込まれません。後で 3.0.4 でビルドする場合、ローカル リポジトリに何が存在するかに関係なく、すべてのリモート コンテキストがチェックされ、追加のメタデータ ファイルが構築されます。

于 2013-04-11T06:36:10.780 に答える