2

エクリプス ジュノです。

Maven プラグインの場合、次の形式のエラーが発生します。

ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from http://repo1.maven.org/maven2 ...

Eclipse マーケットプレイスの場合、次のようになります。

MarketplaceDiscoveryStrategy failed with an error
Cannot complete request to ...

コンピューターとルーターの両方でファイアウォールをオフにしました。プロキシはありません。[インターネット オプション] プロキシ ボックスはオフになっています。上記の Web アドレスをブラウザー (同じボックス) に入力すると、正しい内容が返されますが、Eclipse は外部サーバーに接続したくないようです。何を変更すればよいですか?ヘルプ!

編集: 私の環境設定 -> 一般 -> ネットワーク接続 -> プロバイダーが直接に設定されています (問題ではありませんが、ネイティブに設定しても機能しません)。

edit2: コマンド ラインからの mvn clean install は問題なく動作し、すべてをダウンロードします。

4

2 に答える 2

6

うわー、絶対的な狂気。これは、JDK7 での Windows/IPV6 の問題です。

見る:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7115226

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077696

これは、eclipse.ini に -Djava.net.preferIPv4Stack=true を追加することで解決できます。

なぜ私のコマンドラインが機能していたのですか? JDK7 をインストールしたときに JAVA_HOME を更新せず、eclipse.ini の vm 設定を変更しました。つまり、私のコマンドラインはJDK6に対して実行されていました...

于 2012-07-09T10:19:37.333 に答える
0

注: プロキシは、インターネット オプション ウィザード以外の場所で構成できます。

settings.xml という名前のファイルと関係があります

settings.xml ファイルを見つけるには、[ウィンドウ] > [設定] > [Maven] > [ユーザー設定] を開きます

ユーザー設定フィールドのファイルは、設定ファイルの場所を決定します

プロキシがないと言ったので、このファイルにプロキシ情報がないことを確認してください。プロキシ設定がある場合は、このファイルにプロキシ情報が記載されている必要があります

<proxies>
    <proxy>
        <id>[proxy id]</id>
        <active>true</active>
        <protocol>http</protocol>
        <host>[host]</host>
        <port>[port]</port>
        <nonProxyHosts>
            [urls to be skipped separated by '|']
        </nonProxyHosts>
    </proxy>
</proxies>

これが問題の解決に役立つことを願っています

于 2012-07-09T08:19:46.837 に答える