ivy 可以解决依赖项的依赖关系,文档说可以使用模块配置来告诉 ivy 配置依赖于依赖项的给定配置。
我想在一个项目中使用 htmlunit,在它的sourceforge 页面依赖信息中我找到了依赖设置,我将 maven 规范翻译为 ivy:
<dependency org="net.sourceforge.htmlunit" name="htmlunit" rev="2.11"/>
我写了一个测试,编译它,当试图运行它时,我有一个 ClassNotFoundException,我再次回到 sourceforge,并查找有关 htmlunit 依赖项的信息,在此页面中我找到了我要查找的内容,所以我认为一切都是我的需要使用模块配置的魔力,所以我补充说:
<dependency org="net.sourceforge.htmlunit" name="htmlunit" rev="2.11" conf="test->compile; test->test"/>
但我有这个错误告诉我在 net.sourceforge.htmlunit#htmlunit;2.11, 'compile' 中找不到配置