web-dev-qa-db-ja.com

ビルドプランを計算できませんでした:artifact org.Apache.maven.plugins:maven-resources-plugin:pom:2.4.3はローカルリポジトリで利用できません

Spring Maven2プロジェクトがあります。ターミナルでビルドしましたが、すべて問題ありません。ビルドは成功しましたが、Eclipseにインポートしようとすると、次のエラーが発生しました。

ビルドプランを計算できませんでした:リポジトリシステムはオフラインですが、アーティファクトorg.Apache.maven.plugins:maven-resources-plugin:pom:2.4.3がローカルリポジトリで利用できません。

ターミナルでビルドが成功し、プロジェクトは正常に実行されていますが。 EclipseでMavenをオフラインにし、起動時にダウンロードインデックスを無効にしたので、このエラーが発生する理由は何ですか?

8
Mahmoud Saleh

あなたのpomがmaven-resources-pluginのバージョンに関して特定されていない場合、そのバージョンはsuperpomから取得されます。デフォルトでは、m2eはMaven3.0.xの埋め込みコピーを使用します。そこのスーパーポムが2.4.3を指し、「Eclipseの外部」バージョンが何か他のものを要求した場合、Eclipseの内部のMavenは2.4.3を探しに行き、「オフライン」のために失敗します。

外部で使用しているMavenインストールを使用するようにm2eを構成するか、1つのビルドで「オフライン」をオフにして修正します。

6
bmargulies

M2eに付属の組み込みバージョンではなく、ローカルインストールからmavenを使用する場合は、これを行う必要があります

  • Windows ==>設定==> Maven ==>インストール==> [追加]をクリックします(ローカルのMavenインストールディレクトリを選択します)
17

Eclipseでプロジェクトを右クリックし、Mavenオプションで[Mavenプロジェクトの更新]を選択し、[強制更新]チェックボックスをオンにして、最後に[OK]をクリックすることを忘れないでください。それは私のために働いた。

1
Smit

以下の行をpom.xmlに追加し、「mvninstall」を使用してコマンドラインからビルドします。プラグインをダウンロードしてから、Eclipseからビルドしようとします。 Eclipseが埋め込みのものではなく同じMavenを使用していることを確認してください。それでも問題が解決しない場合は、ローカルリポジトリから削除して、再試行してください。追加する行は

<build>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</plugin>
</plugins>
</build>

その前に、ローカルリポジトリの場所を見つけて、「/。m2/repository/org/Apache/maven/plugins/maven-resources-plugin /」に移動し、コンテンツを削除して、Mavenから「依存関係の更新」を実行します。

1
Karan Thakur

POM.xml-> maven-> updateprojectを右クリックしてみてください。

0
harshul