Java 渐变设置和依赖项
假设我们有两个项目:Java 渐变设置和依赖项,java,groovy,gradle,Java,Groovy,Gradle,假设我们有两个项目: root | |--MP | |--API 在这些项目中,MP使用API中定义的类。我在根目录中写入settings.gradle文件: include 'API', 'MP' subprojects{ apply plugin : 'java' repositories{ mavenCentral() } version = '1.0' jar{ manifest{
root
|
|--MP
|
|--API
在这些项目中,MP
使用API中定义的类。我在根目录中写入settings.gradle
文件:
include 'API', 'MP'
subprojects{
apply plugin : 'java'
repositories{
mavenCentral()
}
version = '1.0'
jar{
manifest{
attributes 'Gradle': 'Multiproject'
}
}
}
并在该目录中创建build.gradle:
include 'API', 'MP'
subprojects{
apply plugin : 'java'
repositories{
mavenCentral()
}
version = '1.0'
jar{
manifest{
attributes 'Gradle': 'Multiproject'
}
}
}
但是如果我没有在MP
中创建以下build.gradle
:
dependencies {
compile project(':API')
}
这行不通。我认为
settings.gradle
定义了我们可以在MP
中使用API
,或者在编译过程中使用API
。这是设计好的。您有两个子项目,每个子项目都有自己的源和依赖项。使用子项目
闭包应用相同的自定义不会合并它们