更新 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 成功构建。
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 成功构建。