1

次の依存関係を除いて、すべての依存関係を正常に解決できるivy.xmlがあります。

<dependency org="org.springframework" name="spring-test" rev="3.0.2.RELEASE" force="true" conf="compile->test"/>

私のivysettings.xmlには次のリゾルバーがあります。

<ibiblio name="maven" m2compatible="true" root="http://repo2.maven.org/maven2/"  />

依存関係を解決しようとすると、次のエラーメッセージが表示されます。

Server access Error: Connection refused: connect url=http://repo2.maven.org/maven2/org/springframework/spring-test/3.0.2.RELEASE/spring-test-3.0.2.RELEASE.pom

ただし、ブラウザでそのURLに移動すると、.pomと.jarsが表示されます。Ivyがこの依存関係を解決するのを妨げているのは何ですか?

4

2 に答える 2

3

確かにプロキシの問題のように聞こえます。

他の春の依存関係が以前にダウンロードされ (たとえば、自宅で作業していたとき)、アイビー キャッシュから取得された可能性はありますか?

Web ブラウザーと同じプロキシーを使用するように ANT を構成するには、この Web ページを読む必要があります。要約すると、次の環境変数に適切な値を設定します。

export ANT_OPTS="-Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080" 
于 2010-12-16T21:11:22.450 に答える
1

3.0.5でも同じ問題が発生しましたが、プロキシを使用していません。私の修正は、ivysettings.xmlに外部しかなかったため、リリースの春のリポジトリを追加することでした。

ivysettings.xml

<ivysettings>
    <settings defaultResolver="chain"/>
    <resolvers>
        <chain name="chain">
            <ibiblio name="central" m2compatible="true"/>
            <ibiblio name="springsource-external" m2compatible="true" root="http://repository.springsource.com/maven/bundles/external"/>
            <ibiblio name="springsource-release" m2compatible="true" root="http://repository.springsource.com/maven/bundles/release"/>
        </chain>
    </resolvers>
</ivysettings>

于 2011-09-15T15:45:26.470 に答える