I am deploying an artifact to a Nexus snapshot repository that allows redeployment, using the maven command:
mvn deploy:deploy-file -Durl=https://nexus.perque.com/repo/browse /pont-aeri -DrepositoryId=tomcat-nexus.devops-snapshots -DgroupId=com.pont.aeri.pastis -DartifactId=pastis -Dversion=0.0.1-SNAPSHOT -Dpackaging=zip -Dfile=D:UserspastisIdeaProjectspastispastis-webtargetpastis.war
but I have this error:
rds/0.0.2/pastis.zip 405 Method Not Allowed at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (Sin
Advertisement
Answer
I have never seen a mvn deploy:deploy-file
to a nexus/repo/browse
URL: browse
should not be used for deploying files, only for… browsing them.
A typical call would be
mvn deploy:deploy-file -Dfile=/path/to/a/file -Dpackaging=jar -DgroupId=<aGroup> -DartifactId=<anArtifactId> -Dversion=x.y.z-SNAPSHOT -DrepositoryId=<repoId> -Durl==https://nexus.perque.com/content/repositories/repos-snapshots/
(Replace repos-snapshots
by the name you gave to the hosted snapshot repositories)