Publish snapshot Jar in codeArtifact returns bad request

Viewed 19

I am starting to evaluate AWS codeArtifact service. Currently I am hosting maven artifacts in an on-premises Nexus repository. We use snapshots and release artifacts as expected using gradle to describe project's dependencies and repositories to work with. I added the following code section to the gradle file. Version parameter is being hardcoded for testing purposes.

    publishing {
    publications {
        mavenJava(MavenPublication) {
            version = '1.0.0-SNAPSHOT'
            from components.java
        }
    }
    repositories {
        maven {
            url "${codeArtifactUrl}"
            credentials {
                username "aws"
                password System.env.CODEARTIFACT_AUTH_TOKEN
            }
        }
    }
}

When I execute the gradle publish task it is returning me the following:

Could not find metadata com.turner.lrs.packages:lrs-packages-commons:1.0.0-SNAPSHOT/maven-metadata.xml in remote (https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/)
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/lrs-packages-commons-1.0.0-20220914.171546-1.jar
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/lrs-packages-commons-1.0.0-20220914.171546-1.jar.sha1
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/lrs-packages-commons-1.0.0-20220914.171546-1.jar.md5
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/lrs-packages-commons-1.0.0-20220914.171546-1.pom
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/lrs-packages-commons-1.0.0-20220914.171546-1.pom.sha1
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/lrs-packages-commons-1.0.0-20220914.171546-1.pom.md5
Could not find metadata com.turner.lrs.packages:lrs-packages-commons/maven-metadata.xml in remote (https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/)
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/maven-metadata.xml
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/maven-metadata.xml

> Task :lrs-packages-commons:publishMavenJavaPublicationToMavenRepository 
Could not transfer metadata com.turner.lrs.packages:lrs-packages-commons:1.0.0-SNAPSHOT/maven-metadata.xml from/to remote (https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/): Could not write to resource 'com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/maven-metadata.xml'
Could not transfer metadata com.turner.lrs.packages:lrs-packages-commons/maven-metadata.xml from/to remote (https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/): Could not write to resource 'com/turner/lrs/packages/lrs-packages-commons/maven-metadata.xml'


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':lrs-packages-commons:publishMavenJavaPublicationToMavenRepository'.
> Failed to publish publication 'mavenJava' to repository 'maven'
   > Could not write to resource 'https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/maven-metadata.xml'.
      > Could not PUT 'https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0-SNAPSHOT/maven-metadata.xml'. Received status code 400 from server: Bad Request

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 6s
4 actionable tasks: 2 executed, 2 up-to-date

enter image description here

The jar ends up being published but with an "Unfinished" status

However if I remove the word SNAPSHOT, everything works as expected, artifact is published and its status is "Published"

publishing {
    publications {
        mavenJava(MavenPublication) {
            version = '1.0.0'
            from components.java
        }
    }
    repositories {
        maven {
            url "${codeArtifactUrl}"
            credentials {
                username "aws"
                password System.env.CODEARTIFACT_AUTH_TOKEN
            }
        }
    }
}

.

Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0/lrs-packages-commons-1.0.0.jar
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0/lrs-packages-commons-1.0.0.jar.sha1
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0/lrs-packages-commons-1.0.0.jar.md5
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0/lrs-packages-commons-1.0.0.pom
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0/lrs-packages-commons-1.0.0.pom.sha1
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/1.0.0/lrs-packages-commons-1.0.0.pom.md5
Could not find metadata com.turner.lrs.packages:lrs-packages-commons/maven-metadata.xml in remote (https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/)
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/maven-metadata.xml
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/maven-metadata.xml.sha1
Upload https://gmsc-esb-817672308881.d.codeartifact.us-east-1.amazonaws.com/maven/esb/com/turner/lrs/packages/lrs-packages-commons/maven-metadata.xml.md5

BUILD SUCCESSFUL in 6s

enter image description here

Any clue?

0 Answers
Related