如何在Gradle中下载当前项目的旧版jar

时间:2019-01-16 15:57:59

标签: gradle

目标是通过japicmp应用japicmp-gradle-plugin库,以检查与基准版本的二进制兼容性。

我尝试创建一个Configuration,并添加baseline依赖项(在gradle.properties中设置了基准版本。但是在构建过程中,它始终解析为新构建的jar

以下是我所拥有的摘要:

configurations {
    baseline
}

dependencies {
    baseline("GROUP:ARTIFACT:${compatibleVersion}") {
        transitive = false
        force = true
    }
}

task japicmp(type: JapicmpTask) {
    oldClasspath = configurations.baseline
    //...
}

//also tried with a copy task:
task downloadBaseline(type: Copy) {
    src = configurations.baseline
    dst = "$buildDir/baselineLibs/"
}

欢迎提出任何想法!

0 个答案:

没有答案