ホームページ >Java >&#&チュートリアル >Maven が maven-resources-plugin:2.5 プラグインの解決に失敗するのはなぜですか?その修正方法は?

Maven が maven-resources-plugin:2.5 プラグインの解決に失敗するのはなぜですか?その修正方法は?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-12 21:41:11177ブラウズ

Why is Maven Failing to Resolve the maven-resources-plugin:2.5 Plugin and How Can I Fix It?

ビルド計画を計算できませんでした: プラグイン org.apache.maven.plugins:maven-resources-plugin:2.5 またはその依存関係の 1 つを解決できませんでした

問題:

Maven プロジェクトをビルドしようとしているときに、 「ビルド プランを計算できませんでした: プラグイン org.apache.maven.plugins:maven-resources-plugin:2.5 またはその依存関係の 1 つが解決できませんでした。」というエラーが発生します。これは、Maven がローカル リポジトリで指定されたプラグインまたはその依存関係を見つけることができないことを示します。

考えられる原因:

  • 試行しているプラ​​グイン使用はローカル リポジトリにインストールされていません。
  • プラグインまたはその依存関係が見つからないか破損しています。ローカル リポジトリ。
  • プロキシまたはネットワーク設定により、Maven がリモート リポジトリにアクセスできなくなります。

解決策:

1.プロキシとネットワーク構成を確認します:

プロキシ設定 (存在する場合) が Maven で正しく構成されていることを確認します。 %USERPROFILE%.m2settings.xml にある settings.xml ファイルの設定を確認できます。プロキシ セクションに環境に応じた正しい設​​定が含まれていることを確認してください。

2.プラグインを手動でインストールします:

プラグインがローカル リポジトリに存在しない場合は、Maven セントラル リポジトリ (http://repo.maven.apache.org/maven2/) から手動でダウンロードできます。 org/apache/maven/plugins/maven-resources-plugin/。目的のバージョンの JAR ファイルと POM ファイルをダウンロードし、次のディレクトリにコピーします。

<MAVEN_HOME>/repository/org/apache/maven/plugins/maven-resources-plugin/2.5

を置き換えます。 Maven インストール ディレクトリへのパスを置き換えます。

3. POM ファイルに依存関係を追加:

プラグインがローカル リポジトリにすでに存在しているにもかかわらず Maven がそれを解決できない場合は、プロジェクトの POM ファイル内のプラグインに明示的な依存関係を追加してみてください。ビルドセクションで、次のコードを追加します:

<pluginManagement>
  <plugins>
    <plugin>
      <artifactId>maven-resources-plugin</artifactId>
      <version>2.5</version>
    </plugin>
  </plugins>
</pluginManagement>

追加のヒント:

  • %USERPROFILE%.m2repository ディレクトリを削除し、Maven を再実行します。すべての依存関係を強制的に再ダウンロードします。
  • Maven と Eclipse を最新バージョン。
  • トラブルシューティング手順の詳細については、公式 Maven ドキュメントを参照してください。

以上がMaven が maven-resources-plugin:2.5 プラグインの解決に失敗するのはなぜですか?その修正方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。