В настоящее время я пытаюсь обновить оболочку 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
}
}
}
}
}