我有一个多项目gradle构建,我想将其中一个子项目作为所有其他子项目的依赖项。
也就是说,如果我指定:
dependencies {
compile project(":my-shared-subproject")
}
在每个子项目的所有相关build.gradle文件中,它都有效。我是否相反:
subprojects { project ->
dependencies {
if(project.name != 'my-shared-subproject') {
compile project(":my-shared-subproject")
}
}
}
Gradle生气并引发了跟随错误:
A problem occurred evaluating root project 'my-project'.
> Could not find method call() for arguments [:my-shared-subproject] on project ':my-other-subproject' of type org.gradle.api.Project.
我认为这应该是可能的,我错了吗?如果不是 - 我做错了什么? :)
答案 0 :(得分:0)
从project
subprojects
参数
subprojects {
dependencies {
if(project.name != 'my-shared-subproject') {
compile project(":my-shared-subproject")
}
}
}