gradle何时以及如何解决其依赖关系



我正试图将我们的构建重新写入Gradle,但出于内部原因,我们希望将依赖关系管理保留在Ivy中。

因此,在尝试这样做的同时,我对gradle处理其依赖关系的方式有几个问题:

  1. gradle什么时候解决依赖关系(没有Ivy或任何东西)
  2. 在添加IvySettings和ivy.xml时,我需要调用类似于ant的ivy:resolve或ivy:configure的东西吗?还是Gradle负责处理?如果是,何时以及如何

Gradle在第一次使用(通常是任务)时解析依赖关系(更准确地说是配置)。Gradle不读取ivysettings或ivy.xml。(它读取存储库中的ivy.xml文件。)有关依赖项解析的所有信息都在Gradle构建脚本中配置。

关于(2),我设法让gradle读取了一个ivy.xml文件,并从中解析了依赖关系。

Gradle自然不会处理这个问题,但使用这个问题中的代码,经过一些调整,成功地获得了与Gradle的依赖关系。

此外,还有一个用于gradle的IvyXML插件,声称它可以处理大部分内容。

相关内容

  • 没有找到相关文章

最新更新