Публикация с Gradle 5.3.1, переход с 4.9 - PullRequest
2 голосов
/ 04 июня 2019

В настоящее время я пытаюсь обновить оболочку 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
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...