标签: ant gradle ivy dependency-management
我正在尝试将我们的构建重新编写为Gradle,但出于内部原因,我们希望将依赖关系管理保留在Ivy中。
因此,在尝试这样做时,我对gradle处理其依赖关系的方式有几个疑问:
答案 0 :(得分:0)
Gradle在首次使用时(通常由任务)解析依赖关系(更准确地说是配置)。 Gradle没有阅读ivysettings或ivy.xml。 (它确实读取了存储库中的ivy.xml文件。)有关依赖项解析的所有信息都在Gradle构建脚本中配置。
答案 1 :(得分:0)
关于(2),我设法让gradle读取ivy.xml文件,并从那里解析依赖关系。
Gradle并没有自然地处理这个问题,但是使用来自this问题的代码,通过一些调整,设法通过gradle获得依赖。
此外,还有一个用于gradle的IvyXML插件,声称它可以处理大部分内容。