我试图以一种项目使用由另一种构建的文件的方式配置两个Gradle项目。第一个项目由添加到第二includeBuild个项目,并且在第二个项目中将文件定义为依赖项。
testAsettings.gradle:
rootProject.name = 'testA'
Run Code Online (Sandbox Code Playgroud)
build.gradle:
group = 'org.test'
version = '0.0.0.1_test'
task someZip (type: Zip) {
from './settings.gradle'
archiveName = 'xxx.zip'
destinationDir = file("${buildDir}/test")
}
artifacts {
//TODO add something here?
}
Run Code Online (Sandbox Code Playgroud)
testBsettings.gradle:
rootProject.name = 'testB'
if (System.getenv('LOCAL_COMPILATION') == 'true') {
includeBuild '../testA'
}
Run Code Online (Sandbox Code Playgroud)
build.gradle:
if (System.getenv('LOCAL_COMPILATION') != 'true') {
repositories {
maven { url '192.168.1.100' }
}
}
configurations {
magic
}
dependencies {
magic 'org.test:xxx:0.0.0.+@zip' …Run Code Online (Sandbox Code Playgroud)