[英]Gradle subproject build dependency
我有一个依赖问题,我不知道如何解决。
我有一个项目A,B和C。
A需要B和C
B需要C
我的目录结构如下所示:
A
|-settings.gradle
|-build.gradle
|-lib
|- B
|- C
settings.gradle内容:
include 'lib/B'
include 'lib/C'
build.gradle内容:
apply plugin: 'java'
dependencies {
compile project(':lib/B'),
project(':lib/C')
}
project(':lib/B'){
dependencies {
compile project(':lib/C')
}
}
如果我不声明project(':lib / B'){...}部分,则由于依赖关系而无法构建项目B。
如果我声明了project(':lib / B'){...}部分,Gradle会告诉我:在org.gradle.api.internal上找不到参数[project':lib / C']的方法compile() .artifacts.dsl.pendencies.DefaultDependencyHandler_Decorated @ 221bad。
我如何解决它,或者在B之前编译C?
PS:无法更改数据结构。
请尝试添加
subprojects {
apply plugin: 'java'
}
到您的主要build.gradle
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.