skip to Main Content

Android Studio offered me to update the gradle wrapper and I accepted.

After the update process it updated the wrapper to the version 7.0.2.

Now I’m getting the following error on my project:

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

It is a library project and I’m using the following guide (and script) for publishing it on MavenCentral: simple library publishing with Gradle

It seems it is no longer resolving the class MavenDeployment from the maven plugin:

apply plugin: 'maven'

Exatly at this point on the script:

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

I’m not a gradle expert. How can I resolve this error?

2

Answers


  1. Chosen as BEST ANSWER

    Finally identified the problem: The old maven plugin is deprecated in the new gradle versions.

    If you are experiencing this error you need to rewrite your script to use Maven Publish Plugin


  2. Meeting the same problem.
    I build successfully with the updated version to 5.3.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search