无法使用 ivy.xml 解决依赖关系,找不到模块错误

Posted

技术标签:

【中文标题】无法使用 ivy.xml 解决依赖关系,找不到模块错误【英文标题】:Unable to resolve dependancy using ivy.xml, module not found error 【发布时间】:2015-04-13 03:26:13 【问题描述】:

这是 ivy.xml

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0">
    <info organisation="com.ste" module="mod"/>
    <configurations>
        <conf name="binaries" description="binary jars"/>
    </configurations>
    <dependencies>
        <dependency org="org.testng" name="testng" rev="6.8.5" conf="binaries->default"/>
        <dependency org="org.seleniumhq.selenium" name="selenium-java" rev="2.38.0" conf="binaries->default"/>
        <dependency org="org.json" name="json" rev="20080701" conf="binaries->default"/>
        <dependency org="commons-jxpath" name="commons-jxpath" rev="1.3" conf="binaries->default"/>
    </dependencies>
</ivy-module>

出现以下错误

[ivy:retrieve] :::: WARNINGS
[ivy:retrieve]          module not found: org.testng#testng;6.8.5

[ivy:retrieve] :::: ERRORS
[ivy:retrieve]  Server access error at url https://repo1.maven.org/maven2/org/te
stng/testng/6.8.5/testng-6.8.5.pom (javax.net.ssl.SSLHandshakeException: sun.sec
urity.validator.ValidatorException: PKIX path building failed: sun.security.prov
ider.certpath.SunCertPathBuilderException: unable to find valid certification pa
th to requested target)

BUILD FAILED
D:\code\testcases\StudioVoxAnt\build.xml:13: impossible to resolve dependencies:

请让我现在做错的地方 提前致谢

我已经创建了 lib 文件夹和 build.xml 文件和 ivy。

【问题讨论】:

built.xml 包含 ***.com/questions/27263985/…的可能重复 【参考方案1】:

无法重现您的问题。您运行的是什么版本的 Java?

这是我的构建文件:

<project name="demo" default="resolve" xmlns:ivy="antlib:org.apache.ivy.ant">

    <target name="resolve" depends="install-ivy" description="Use ivy to resolve classpaths">
        <ivy:resolve/>
    </target>

</project>

【讨论】:

我的java版本是“1.7.0-ea”【参考方案2】:

对于可能仍然存在此问题的任何人:我花了几个小时试图使其正常工作,但我的问题是其他问题。在 *** 之后,超时可能不够长,会导致服务器访问错误。

尝试更新ivy.settings 中的超时时间

&lt;timeout-constraint name="timeout1" connectionTimeout="300" readTimeout="1000"/&gt;

更多信息在这里:official documentation

【讨论】:

以上是关于无法使用 ivy.xml 解决依赖关系,找不到模块错误的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 ivy 解决依赖关系

遗留存储库的 Ivy 依赖项管理

IVY 错误:找不到 ivy.xml 文件

有人可以解释 ivy.xml 依赖项的 conf 属性吗?

常春藤解决某些用户失败

从命令行使用时,如何让 Ivy 将依赖项复制到 lib 目录?