Maven(m2Eclipse)を使用してプロジェクトをセットアップしようとしていますが、Eclipseでこのエラーが発生します。
説明リソースパスロケーションの種類ビルドプランを計算できませんでした:org.Apache.maven.pluginsをma compiler-plugin:pom:2.0.2から/ - http://repo1.maven.org/maven2 に転送できませんでしたローカルリポジトリにキャッシュされている場合、centralの更新間隔が経過するか更新が強制されるまで、解決は再試行されません。元のエラー:アーティファクトorg.Apache.maven.plugins:maven-compiler-plugin:pom:2.0.2を/からcentralに転送できませんでした( http://repo1.maven.org/maven2 ):応答なし不明なMavenの問題の60000の後に受け取られる
何か案は?あなたはすべてがうまく設定されているかどうかを確認する方法を私に示すことができればそれは便利だろう...
失敗したダウンロードをすべて削除します。
find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
Windowsの場合
cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i
次にEclipseでプロジェクトを右クリックしてMaven - > "Update Project ..."を選択し、表示されたダイアログで "Update Dependencies"がチェックされていることを確認して[OK]をクリックします。
これはWindowsでも私のために働きました。
Eclipseの場合:プロジェクト - > Maven - >プロジェクトの更新 - >スナップショット/リリースの強制更新のチェックボックスを右クリックします。 OKをクリックしてください。
返事をありがとう、しかしもう少し検索した後、私は問題を解決することができた。私のプラグインの1つ(Maven Surefire Plugin)が更新できないようにしていた "* .lastUpdated"の1つを削除しなければならなかったことがわかりました。きれいなmavenは明らかにそれをしていなかったので、私は手動でこれをしました。
問題は、プラグインの "* .lastUpdated"ファイルがMavenのアップデートチェックをブロックしていて、必要なjarファイルをダウンロードできないことでした。
実行しよう
mvn -U clean
またはEclipseのプロジェクトコンテキストメニューから[実行]> [Maven Clean]および[Maven]> [スナップショットの更新]を選択します。
私の場合。問題は同じ理由です。私は問題がプロキシとファイアウォールにあるのを見ます。
ここで私の解決策
フィストウェイ
1。 MavenとEclipse用のProxyをインストールする
2。に移動して {user} /。m2/repository そしてすべてを取除きなさい *。最終更新 ファイル
3。 Eclipseに戻り、プロジェクトを右クリックして選択 Maven>プロジェクトを更新します。 > [スナップショット/リリースを強制的に更新する]を選択します。
プロジェクトがまだ存在する場合はエラーです。例:上記のステップがすべて終わった後の私の問題はここにあります
Failure to transfer org.Apache.maven:maven-archiver:pom:2.5 from https://repo.maven.Apache.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:maven-archiver:pom:2.5 from/to central (https://repo.maven.Apache.org/maven2): Connect timed out
私はこの解決策を私の役に立つものとして使っています:
1。 https://mvnrepository.com/ にあるリポジトリを検索してください。
2。依存関係を自分にコピーする * .poml プロジェクトの
の例
<dependency>
<groupId>org.Apache.maven</groupId>
<artifactId>maven-archiver</artifactId>
<version>2.5</version>
</dependency>
3。プロジェクトを構築します。欠けている依存関係はローカルリポジトリにダウンロードされます。
4。 Eclipseに戻り、プロジェクトを右クリックして選択 Maven>プロジェクトを更新します。 > [スナップショット/リリースを強制的に更新する]を選択します。
= >>エラーが解決しました
5。終了して解決した後、ステップ2で依存関係を削除します。完了
これは私にとってはWindowsでうまくいきました:
{user}/.m2/repository
を探す.lastupdated
」と入力します。 Windowsは、ディレクトリ内のこれらのファイルのすべてのサブフォルダを調べます。.lastupdated
ファイルを削除してください。Maven > Update Project
を選択します。Force Update of Snapshots/Releases
"を選択してください。私はファイアウォールの向こう側にいました。 Eclipse IDEで実行していると、依存関係がダウンロードされないことがあります。問題を解決するために必ずmvn clean install -U
を使用してください。これで、依存関係がダウンロードされるのがわかります。
プロキシの背後にいる場合は、settings.xmlファイル(MAVEN_HOMEのconfフォルダの下にあり、ファイル自体にプロキシ設定に関する情報が含まれています)を更新する必要があります。さらにEclipseネットワーク設定を更新する必要があります(Window->設定... - >タイプネットワーク接続)。
デバッグ出力を取得するために-Xまたは--debugを使用してみてください。これは問題に関する追加情報を提供する可能性があります。
私はm2EclipseとEclipse 3.6で同様の問題を抱えていました。
ビルドプランを計算できませんでした:org.Apache.maven.pluginsを転送できなかった:maven-resources-plugin:jar:2.4.3 from http://repo1.maven.org/maven2 がキャッシュされましたローカルリポジトリでは、centralの更新間隔が経過するか更新が強制されるまで、解決は再試行されません。元のエラー:アーティファクトorg.Apache.maven.pluginsを転送できませんでした:maven-resources-plugin:jar:2.4.3 from central(http://repo1.maven.org/maven2):ConnectException project1 Unknown Maven問題
(Deepak Joyが示唆しているように)私の地元のリポジトリから全てのmaven * .lastUpdatedファイルを削除することはその問題を解決した。
それは私には起こったこともあなたはこれのための2つの解決策があるかもしれません
プロジェクトが外部またはプロジェクト固有の依存関係で構成されている場合は、 C:\ Users\Mohit.Singh.m2\repository フォルダにある M2 repoフォルダに手動で追加する必要があります。プロジェクトフォルダから mvn Eclipse:eclipse そして mvn clean install を実行します。
あなたがwxternalまたはプロジェクトに特定の依存関係を持っていない場合は、プロジェクトをEclipseに 既存のmavenプロジェクトとしてインポートしてください そしてプロジェクトを右クリック - > mavenに移動 - > update projectをクリックしてウィンドウを表示しますスナップショットの強制ダウンロードオプションを選択し、[OK]をクリックします。
私にとっては、POM.xmlファイルに次のxmlコードを追加しただけです。プロジェクトを**右クリック - > Maven - > Update Projectした後、スナップショット/リリースを強制的に更新する**をチェックしたところ、すべてうまくいった。
<dependencies>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/jstl/jstl -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
私のワークスペースには少数のプロジェクトしかありませんでしたが、同様の問題がありました。ほぼ同一のPOMを持つ他のプロジェクトは、まったくエラーがありませんでした。リストされた他の答えのどれも私の問題を解決しませんでした。私はついにプロジェクトごとにMavenの性質を削除/再適用することに失敗し、エラーは消えました。
「解決は再試行されません...」というエラーメッセージが表示されたプロジェクトごとに、
ちょうど delete maven local repository
内のアーキタイプ。上で述べたように、それは 失敗 アーキタイプのダウンロードの場合に起こります。
Eclipseで正しいmaven setting.xmlパスを指定してください。
ユーザー設定テキストボックスに正しいsetting.xmlパスを入力してください
プロキシ用のsettings.xml? Eclipseにはmaven global\localプロファイルがあり、settings.xmlを追加してください
.m2フォルダ自体を削除して、MyEclipseに起動時にすべての依存関係を再ダウンロードさせることができます。ウィンドウ>設定> MyEclipse> Maven4MyEclipseに移動します。