Spring Maven2プロジェクトがあります。ターミナルでビルドしましたが、すべて問題ありません。ビルドは成功しましたが、Eclipseにインポートしようとすると、次のエラーが発生しました。
ビルドプランを計算できませんでした:リポジトリシステムはオフラインですが、アーティファクトorg.Apache.maven.plugins:maven-resources-plugin:pom:2.4.3がローカルリポジトリで利用できません。
ターミナルでビルドが成功し、プロジェクトは正常に実行されていますが。 EclipseでMavenをオフラインにし、起動時にダウンロードインデックスを無効にしたので、このエラーが発生する理由は何ですか?
あなたのpomがmaven-resources-pluginのバージョンに関して特定されていない場合、そのバージョンはsuperpomから取得されます。デフォルトでは、m2eはMaven3.0.xの埋め込みコピーを使用します。そこのスーパーポムが2.4.3を指し、「Eclipseの外部」バージョンが何か他のものを要求した場合、Eclipseの内部のMavenは2.4.3を探しに行き、「オフライン」のために失敗します。
外部で使用しているMavenインストールを使用するようにm2eを構成するか、1つのビルドで「オフライン」をオフにして修正します。
M2eに付属の組み込みバージョンではなく、ローカルインストールからmavenを使用する場合は、これを行う必要があります
Eclipseでプロジェクトを右クリックし、Mavenオプションで[Mavenプロジェクトの更新]を選択し、[強制更新]チェックボックスをオンにして、最後に[OK]をクリックすることを忘れないでください。それは私のために働いた。
以下の行を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から「依存関係の更新」を実行します。
POM.xml-> maven-> updateprojectを右クリックしてみてください。