【发布时间】:2013-11-23 01:24:54
【问题描述】:
我正在考虑使用 Gradle 代替 Ant/Ivy。我正在尝试为所有配置在我的项目之间创建依赖关系,例如,project1.compile 依赖于 project2.compile,project1.runtime 依赖于 project2.runtime,等等。
在 Ivy 中,我使用以下 XML 执行此操作:
project1/ivy.xml
<dependency conf="*->@" org="myorg" name="project2" rev="latest.integration" />
在 Gradle 中,这是我尝试过的:
project1/build.gradle
configurations.each { config ->
config.dependencies.add project(path: ':project2', configuration: config.name)
}
但它抱怨project 函数不存在:
> Could not find method project() for arguments [{path=:project2, configuration=archives}] on project ':project1'.
任何想法如何做到这一点?
【问题讨论】:
标签: configuration groovy gradle dependency-management multi-project