Проблемы с использованием двойного решателя - PullRequest
0 голосов
/ 31 мая 2010

Я использую двойной резольвер и у меня проблема.

Вот что я получаю, когда запускаю ant в режиме отладки и многословия (http://repo1.maven.org/maven2/axis2/axis2/working@commons-lang/axis2-working@commons-lang.jar)

[ivy:retrieve]  resolved ivy file produced in c:\temp\ivy\resolved-stratus-stratus-working@WPRMW07536F4BS.xml
[ivy:retrieve] :: downloading artifacts ::
[ivy:retrieve]  [NOT REQUIRED] config#ego;4.3.1!ego.conf
[ivy:retrieve]   trying [http://repo1.maven.org/maven2/axis2/axis2/working@commons-lang/axis2-working@commons-lang.jar]
[ivy:retrieve]      tried [http://repo1.maven.org/maven2/axis2/axis2/working@commons-lang/axis2-working@commons-lang.jar]
[ivy:retrieve] HTTP response status: 404 url=[http://repo1.maven.org/maven2/axis2/axis2/working@commons-lang/axis2-working@commons-lang.jar]
[ivy:retrieve] CLIENT ERROR: Not Found url=[http://repo1.maven.org/maven2/axis2/axis2/working@commons-lang/axis2-working@commons-lang.jar]
[ivy:retrieve]  ibiblio: resource not reachable for axis2#axis2;working@commons-lang: res=[http://repo1.maven.org/maven2/axis2/axis2/working@commons-lang/axis2-working@commons-lang.jar]
[ivy:retrieve] WARN:    [NOT FOUND  ] axis2#axis2;working@commons-lang!axis2.jar (235ms)
[ivy:retrieve] WARN: ==== commons-lang: tried
[ivy:retrieve] WARN: ==== ibiblio: tried
[ivy:retrieve] WARN:   [http://repo1.maven.org/maven2/axis2/axis2/working@commons-lang/axis2-working@commons-lang.jar]
[ivy:retrieve]  [NOT REQUIRED] axis#axis-saaj;1.4!axis-saaj.jar
[ivy:retrieve]  [NOT REQUIRED] axis#axis-wsdl4j;1.5.1!axis-wsdl4j.jar

Подскажите, пожалуйста, что не так с моим файлом ivysetting или что-то с файлом ivy?

Ниже приводится выдержка из ivysettings.xml

<dual name="dual4">  
    <filesystem name="commons-lang">  
        <ivy pattern="${localRepositoryLocation}/[module]/ivy/ivy.xml"/>            
    </filesystem>  
    <ibiblio name="ibiblio" m2compatible="true" usepoms="false" />
</dual>  

Проблема (может быть) в том, что для каждой зависимости, которую я определил, у меня есть отдельный файл ivy.xml и только один преобразователь, как указано выше? Как и для экзамена, для axis2.jar у меня есть две зависимости в другом ivy.xml, это зависимости axis-saaj и axis-wsdl4j.

1 Ответ

1 голос
/ 27 февраля 2011

Трудно сказать без дополнительной информации, но кажется, что axis2 недоступен в ibiblio с именем org "axis2" и именем модуля "axis2". Я говорю это из-за этой строки:

[ivy:retrieve] ibiblio: resource not reachable for axis2#axis2;

Найдите строку в вашем ivy.xml, которая выглядит следующим образом:

<dependency org="axis2" name="axis2" rev="1.5.4"/>

и попробуйте изменить его на что-то вроде этого:

<dependency org="org.apache.axis2" name="axis2" rev="1.5.4"/>
...