我的项目由n 个模块组成。其中一个,假设它被称为my-first-module声明了一个依赖项,例如:
<dependency org="com.mycompany.myproject" name="my-second-module" conf="default->default" rev="1.0-SNAPSHOT"/>
工件存储在内部存储库中,该存储库在检索 jar 时可以正常工作。
出于调试目的,我运行:
ant -d | grep my-second-module
输出说:
sorting dependencies of com.mycompany.myproject#my-second-module / # of dependencies : 2
这是正确的,因为第二个模块声明了 2 个外部依赖项。我假设my-second-module的ivy.xml被正确地从存储库中获取和解析。Ivy 然后应该知道my-second-module的依赖关系
问题是,ivy 没有获取这两个传递依赖项。
从我指定的声明中可以看出,我想检索默认配置,并且它应该是可传递的。