Почему Ivy не может разрешить зависимость Spring-Test, которая видна в моем веб-браузере? - PullRequest
1 голос
/ 16 декабря 2010

У меня есть 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.Что может помешать Айви разрешить эту зависимость?

Ответы [ 2 ]

3 голосов
/ 17 декабря 2010

Конечно, звучит как проблема с прокси.

Есть ли вероятность того, что другие весенние зависимости были ранее загружены (например, когда вы работали дома) и были извлечены из кэша плюща?

Чтобы настроить ANT для использования того же прокси, что и в вашем веб-браузере, вам нужно прочитать эту веб-страницу . Таким образом, установите следующие переменные среды с соответствующими значениями:

export ANT_OPTS="-Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080" 
1 голос
/ 15 сентября 2011

У меня была та же проблема с 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>

...