我正在尝试将我们的构建重新编写到Gradle,但是由于内部原因,我们希望在Ivy中保留依赖关系管理。Gradle何时以及如何解决它的依赖关系?
因此,尽管试图做到这一点,我在有关的gradle方式的几个问题处理其依赖关系:
- 什么时候gradle这个解决依赖关系(不包括常青藤或任何东西)?
- 添加IvySettings和ivy.xml时,是否需要调用类似于ant的ivy:resolve或ivy:configure,或者Gradle是否照顾它?如果是这样,何时以及如何?
我正在尝试将我们的构建重新编写到Gradle,但是由于内部原因,我们希望在Ivy中保留依赖关系管理。Gradle何时以及如何解决它的依赖关系?
因此,尽管试图做到这一点,我在有关的gradle方式的几个问题处理其依赖关系:
Gradle首次使用(通常由任务)解决了依赖性(更精确的配置)。 Gradle不读取ivysettings或ivy.xml。 (它会读取存储库中的ivy.xml文件。)有关依赖关系解析的所有信息均在Gradle构建脚本中配置。
你能给我一个第一次使用的例子吗?我的意思是,它不是使用依赖关系的任务,而是java类 – orirab 2014-08-31 10:48:24
另外,您是什么意思“Gradle不读取ivysettings或ivy.xml”?我在这里看到:“https://issues.gradle.org/browse/GRADLE-197”,您可以与Ivy进行交互。我误解了吗? – orirab 2014-08-31 10:56:56
不知道你在找什么样的例子。依赖关系解析是自动的,代码中没有任何事情要做。只需遍历'Configuration',它会给你所有的工件。有关更多信息,请参阅[Gradle用户指南](http://gradle.org/docs/current/userguide/userguide_single.html)以及'gradle-all'发行版中的示例。 GRADLE-197尚未解决,可能永远不会解决。 Gradle与* Ivy repositories *接口,而不是Ivy库。 – 2014-08-31 12:51:01