Java Gradle多模块项目

Java Gradle多模块项目,java,gradle,Java,Gradle,抱歉,我是gradle的新手,但已经花了很多时间来配置我的项目 我有以下gradle项目结构(gradle项目): Rootsettings.gradle包括所有模块: include 'back' include 'analytics' include 'analytics:lambda-1' include 'analytics:lambda-1:api' include 'analytics:lambda-2' include 'analytics:lambda-2:api' 我想要实

抱歉,我是gradle的新手,但已经花了很多时间来配置我的项目

我有以下gradle项目结构(
gradle项目
):

Root
settings.gradle
包括所有模块:

include 'back'
include 'analytics'

include 'analytics:lambda-1'
include 'analytics:lambda-1:api'
include 'analytics:lambda-2'
include 'analytics:lambda-2:api'
我想要实现的是
:back
取决于
:analytics:lambda-1:api
:analytics:lambda-2:api

但不幸的是,我有编译错误,并且只有
编译项目
的其中一个(第一个--
分析:lambda-1:api
)实际包含在构建路径中

project(':back') {
    dependencies {
        compile project(':analytics:lambda-1:api')
        compile project(':analytics:lambda-2:api')
    }
}
渐变版本:
gradle3.3


有人能帮我吗?

为什么需要这些评估依赖项?好的,你说得对。这不是必须的。你为什么需要这些评估依赖项?好的,你是对的。这是没有必要的。
project(':back') {
    dependencies {
        compile project(':analytics:lambda-1:api')
        compile project(':analytics:lambda-2:api')
    }
}