代码之家  ›  专栏  ›  技术社区  ›  SMA

使用双解析器时出现问题

ivy
  •  0
  • SMA  · 技术社区  · 14 年前

    我用的是双解析器,有问题。

    以下是我在调试和详细模式下运行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文件有什么问题吗?

    以下是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和如上所述的一个解析器?和exampe一样,对于axis2.jar,我在另一个ivy.xml中有两个依赖项,分别是axis-saaj和axis-wsdl4j。

    1 回复  |  直到 12 年前
        1
  •  1
  •   gMale    13 年前

    如果没有更多的信息,很难判断,但似乎在ibiblio中,axis2不可用,其组织名称为“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"/>