更新 gradle 包装器后无法解析 class MavenDeployment

unable to resolve class MavenDeployment after updating the gradle wrapper

Android Studio 让我更新 gradle 包装器,我接受了。

更新过程完成后,它将包装器更新为版本 7.0.2。

现在我的项目出现以下错误:

unable to resolve class MavenDeployment 
        @ line 30, column 34.
        beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
        ^
        1 error

这是一个库项目,我使用以下指南(和脚本)在 MavenCentral 上发布它:simple library publishing with Gradle

它似乎不再解析来自 maven 插件的 class MavenDeployment:

apply plugin: 'maven'

恰好在脚本的这一点上:

afterEvaluate { project ->
    uploadArchives {
            repositories {
                    mavenDeployer {
                            beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
...

我不是 gradle 专家。我该如何解决这个错误?

终于确定了问题所在:旧的 maven 插件在新 gradle 版本中已弃用。

如果遇到此错误,您需要重写脚本才能使用 Maven Publish Plugin

遇到同样的问题。 我使用更新版本 5.3 成功构建。