java - 将 Artifact 部署到 Nexus 时不允许使用 405 方法

标签 java maven nexus

我正在使用 maven 命令将 Artifact 部署到允许重新部署的 Nexus 快照存储库:

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:\Users\pastis\IdeaProjects\pastis\pastis-web\target\pastis.war
但我有这个错误:
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

最佳答案

我从未见过mvn deploy:deploy-filenexus/repo/browse网址:browse不应用于部署文件,仅用于...浏览它们。
一个典型的调用是

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/
(将 repos-snapshots 替换为您为托管快照存储库提供的名称)

关于java - 将 Artifact 部署到 Nexus 时不允许使用 405 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63414621/

相关文章:

Java SQLException 根据errorcode分开

Java - Spring Integration Mock SftpServer 错误

java - 使用 Spark SQL 时找不到获取 Spark Logging 类

maven - 具有相同发布版本的 2 个不同功能分支的 SNAPSHOT 版本是什么

java - Spring Async 方法隐藏异常

java - 使用 JAXB 解码 xml 文件

playframework - 使用 Nexus 作为存储库代理 Play Activator

gradle - 将Gradle缓存添加到Sonatype Nexus

java - Java 中用于匹配数据的原子 block

maven - 客户端管理员的 Apache Kafka Maven 包名称