我有以下项目结构settings.gradle
:
include 'B'
include 'C'
rootProject.name = 'A'
如何将gradle作为依赖项添加到子项目根项目?
答案 0 :(得分:3)
就project
方法而言,根项目没有名称。所以这是项目B的build.gradle中的语法:
dependencies {
compile project(':')
}
但是,这样做很少是个好主意。结束循环依赖很容易。大多数多模块项目都有一个单独的" main"项目(称为" main"," core"或" base"),其他模块很容易依赖于使用compile project(':core')
或其他任何模块。
答案 1 :(得分:0)
我假设要问的问题是:“如何将Gradle根项目添加为对子项目的依赖项?”
当我将其添加到子项目的build.gradle中时,以下内容对我有用。
dependencies {
//Add the root/parent project as a dependency
compile project(":")
}
//Without this, my subproject's tests would not compile or run
sourceSets {
test{
compileClasspath += project(":").sourceSets.main.output.classesDirs
runtimeClasspath += project(":").sourceSets.main.output.classesDirs
}
}
注意:我正在使用gradle版本5.6.4。