web-dev-qa-db-ja.com

Mavenエラー「転送失敗...」

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の後に受け取られる

何か案は?あなたはすべてがうまく設定されているかどうかを確認する方法を私に示すことができればそれは便利だろう...

267
Deepak Joy

失敗したダウンロードをすべて削除します。

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]をクリックします。

660
Jonas Andersson

これはWindowsでも私のために働きました。

  1. {user} /。m2/repositoryを探します(ここでJuno/Win7を使用してください)。
  2. ウィンドウの右上の検索フィールドに、「。lastupdated」と入力します。 Windowsは、ディレクトリ内のこれらのファイルのすべてのサブフォルダを調べます。 (私はキャッシュを調べませんでした。)
  3. 右クリック> [削除]でそれらを削除します(lastupdated.propertiesはすべて残しました)。
  4. それからEclipseに戻り、プロジェクトを右クリックしてMaven> Update Projectを選択します。スナップショット/リリースの強制更新を選択しました。 Okをクリックすると、依存関係は最終的に正しく解決されました。
63
iowatiger08

Eclipseの場合:プロジェクト - > Maven - >プロジェクトの更新 - >スナップショット/リリースの強制更新のチェックボックスを右クリックします。 OKをクリックしてください。

28
Ievgen

返事をありがとう、しかしもう少し検索した後、私は問題を解決することができた。私のプラグインの1つ(Maven Surefire Plugin)が更新できないようにしていた "* .lastUpdated"の1つを削除しなければならなかったことがわかりました。きれいなmavenは明らかにそれをしていなかったので、私は手動でこれをしました。

問題は、プラグインの "* .lastUpdated"ファイルがMavenのアップデートチェックをブロックしていて、必要なjarファイルをダウンロードできないことでした。

16
Deepak Joy

実行しよう

mvn -U clean

またはEclipseのプロジェクトコンテキストメニューから[実行]> [Maven Clean]および[Maven]> [スナップショットの更新]を選択します。

15
Lev Khomich

私の場合。問題は同じ理由です。私は問題がプロキシとファイアウォールにあるのを見ます。

ここで私の解決策
フィストウェイ
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で依存関係を削除します。完了

7
huan le

これは私にとってはWindowsでうまくいきました:

  1. {user}/.m2/repositoryを探す
  2. ウィンドウ右上の「検索」フィールドに、「.lastupdated」と入力します。 Windowsは、ディレクトリ内のこれらのファイルのすべてのサブフォルダを調べます。
  3. すべての.lastupdatedファイルを削除してください。
  4. Eclipseに戻り、プロジェクトを右クリックしてMaven > Update Projectを選択します。
  5. "Force Update of Snapshots/Releases"を選択してください。
  6. Okをクリックすると、依存関係は最終的に正しく解決されます。
7
sumeet kumar

私はファイアウォールの向こう側にいました。 Eclipse IDEで実行していると、依存関係がダウンロードされないことがあります。問題を解決するために必ずmvn clean install -Uを使用してください。これで、依存関係がダウンロードされるのがわかります。

6
Kran

プロキシの背後にいる場合は、settings.xmlファイル(MAVEN_HOMEのconfフォルダの下にあり、ファイル自体にプロキシ設定に関する情報が含まれています)を更新する必要があります。さらにEclipseネットワーク設定を更新する必要があります(Window->設定... - >タイプネットワーク接続)。

デバッグ出力を取得するために-Xまたは--debugを使用してみてください。これは問題に関する追加情報を提供する可能性があります。

5
Abel Morelos

私は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ファイルを削除することはその問題を解決した。

3
Luki

それは私には起こったこともあなたはこれのための2つの解決策があるかもしれません

  1. プロジェクトが外部またはプロジェクト固有の依存関係で構成されている場合は、 C:\ Users\Mohit.Singh.m2\repository フォルダにある M2 repoフォルダに手動で追加する必要があります。プロジェクトフォルダから mvn Eclipse:eclipse そして mvn clean install を実行します。

  2. あなたがwxternalまたはプロジェクトに特定の依存関係を持っていない場合は、プロジェクトをEclipseに 既存のmavenプロジェクトとしてインポートしてください そしてプロジェクトを右クリック - > mavenに移動 - > update projectをクリックしてウィンドウを表示しますスナップショットの強制ダウンロードオプションを選択し、[OK]をクリックします。

2
Mohit Singh

私にとっては、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>
1
Lamine BA

私のワークスペースには少数のプロジェクトしかありませんでしたが、同様の問題がありました。ほぼ同一のPOMを持つ他のプロジェクトは、まったくエラーがありませんでした。リストされた他の答えのどれも私の問題を解決しませんでした。私はついにプロジェクトごとにMavenの性質を削除/再適用することに失敗し、エラーは消えました。

「解決は再試行されません...」というエラーメッセージが表示されたプロジェクトごとに、

  1. Eclipseでプロジェクトを右クリックして Maven - > Maven Natureを無効にする を選択します。
  2. Eclipseでプロジェクトを右クリックして 設定 - > Mavenプロジェクトに変換 を選択します。
1
smith.gt

ちょうど delete maven local repository内のアーキタイプ。上で述べたように、それは 失敗 アーキタイプのダウンロードの場合に起こります。

1
Pravat Panda

Eclipseで正しいmaven setting.xmlパスを指定してください。

  • ウィンドウ - >設定 - > Maven - >ユーザー設定

ユーザー設定テキストボックスに正しいsetting.xmlパスを入力してください

1

プロキシ用のsettings.xml? Eclipseにはmaven global\localプロファイルがあり、settings.xmlを追加してください

0
roi
  • Mavenリポジトリから 'maven-compiler-plugin 2.0.2'を削除したため、上記のエラーが発生しました。
  • 私にとっては、 'maven-compiler-plugin'をバージョン2.0または2.0.1にダウングレードすると、上記のエラーが解決されます。
0
Avinash Pande

.m2フォルダ自体を削除して、MyEclipseに起動時にすべての依存関係を再ダウンロードさせることができます。ウィンドウ>設定> MyEclipse> Maven4MyEclipseに移動します。

0
R Tiwari