目标是通过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/"
}
欢迎提出任何想法!