如何将gradle作为依赖项添加到子项目根项目?
我有以下项目结构如何将gradle作为依赖项添加到子项目根项目?,gradle,Gradle,我有以下项目结构设置。gradle: include 'B' include 'C' rootProject.name = 'A' 如何将gradle作为依赖项添加到子项目根项目?就项目方法而言,根项目没有名称。这就是project B的build.gradle中的语法: dependencies { compile project(':') } 然而,这样做很少是个好主意。很容易以循环依赖关系结束。大多数多模块项目都有一个单独的“主”项目(称为“主”、“核心”或“基础”),其他模块可
设置。gradle
:
include 'B'
include 'C'
rootProject.name = 'A'
如何将gradle作为依赖项添加到子项目根项目?就
项目
方法而言,根项目没有名称。这就是project B的build.gradle中的语法:
dependencies {
compile project(':')
}
然而,这样做很少是个好主意。很容易以循环依赖关系结束。大多数多模块项目都有一个单独的“主”项目(称为“主”、“核心”或“基础”),其他模块可以使用
编译项目(':core')
或其他任何东西轻松地依赖于它。我假设要问的问题是:如何将渐变根项目作为依赖项添加到子项目?
当我在子项目的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版。你能试着重新表述你的问题吗?您是否在问如何将B作为依赖项添加到a?尝试
编译项目(':B')
我需要向子项目添加根