我当前正在尝试将Gradle包装器从4.9升级到5.3.1,而我的publishToMavenLocal不再起作用。我从发行说明中就知道会发生这种情况,但是我不知道如何恢复到正常运行的水平。如何使用下面的代码发布在Gradle 5中的工作?
我在代码中添加了Gradle建议afterEvaluate {}
块。我在三个不同的位置尝试过,它们是下面的代码中的(#)。
//代码块
publishing {
publications {
// Publish the Android Archive and Javadoc (zip) all at once
// To publish javadocs with archive, add the line: 'artifact androidJavadocsZip' below the library variants loop
androidArchive(MavenPublication) {
artifacts {
description 'Configuration Cleaner android archive'
groupId 'fda dp22'
artifactId 'Cleaner'
version version
afterEvaluate {
android.libraryVariants.all { variant ->
variant.outputs.each { output ->
if (variant.name == "release" && output.name == "release") {
artifact output.outputFile
} else {
logger.debug("Skipping Output " + output.name + " of type " + variant.name + ".")
}
}
}
artifact androidJavadocsZip
artifact androidJavadocsJar
}
}
}
}
}