相关疑难解决方法(0)

定义工件以用作另一个项目中的依赖项

TL; DR

我试图以一种项目使用由另一种构建的文件的方式配置两个Gradle项目。第一个项目由添加到第二includeBuild个项目,并且在第二个项目中将文件定义为依赖项。

项目 testA

settings.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)

项目 testB

settings.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)

artifact gradle gradle-dependencies

5
推荐指数
1
解决办法
117
查看次数

标签 统计

artifact ×1

gradle ×1

gradle-dependencies ×1