0

デュアル リゾルバを使用していますが、問題があります。

以下は、デバッグおよび詳細モードで 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 を分離し、上記のようにリゾルバーを 1 つだけ持っていることです。例として、axis2.jar の場合、別の ivy.xml に 2 つの依存関係があります。依存関係は、axis-saaj と axis-wsdl4j です。

4

1 に答える 1

1

詳細な情報がないとわかりにくいのですが、組織名が「axis2」でモジュール名が「axis2」の ibiblio では、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"/>
于 2011-02-27T19:38:32.597 に答える