使用Gradle 5.3.1从4.9进行发布

时间:2019-06-04 20:28:59

标签: gradle android-gradle

我当前正在尝试将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
                }
            }
        }
    }
}

0 个答案:

没有答案