jef*_*ter 6 nexus maven-3 maven
如果我使用这个命令,我可以上传到 Nexus ...
mvn deploy:deploy-file -Dfile=target/common-2.0.0.jar -DgroupId=com.test -DartifactId=test-common -Dversion=2.0.0 -Dpackaging=jar -DrepositoryId=TEST-REPO -Durl=https://nexus.xxx.xxxx.net/content/repositories/test
Run Code Online (Sandbox Code Playgroud)
如果我使用这个命令
mvn deploy -DskipTests -DrepositoryId=TEST-REPO -DaltReleaseDeploymentRepository=releases::default::https://nexus.xxxx.xxxx.net/repository/test/
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息...
[INFO] --- maven-deploy-plugin:2.8.2:deploy (default-deploy) @ common ---
[INFO] Using alternate deployment repository releases::default::https://nexus.xxx.xxx.net/repository/test/
Uploading to releases: https://nexus.xxx.xxx.net/repository/test/com/test/common/2.0.0/common-2.0.0.jar
Uploading to releases: https://nexus.xxx.xxx.net/repository/test/com/test/common/2.0.0/common-2.0.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:08 min
[INFO] Finished at: 2019-05-16T14:55:35+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project common:
Failed to deploy artifacts: Could not transfer artifact
com.test:common:jar:2.0.0 from/to releases (https://nexus.xxx.xxx.net/repository/test/):
Failed to transfer file: https://nexus.xxx.xxx.net/repository/test/common/common-2.0.0.jar. Return code is: 400, ReasonPhrase: HTTP method PUT is not supported by this URL. -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
有谁知道命令“deploy:deploy-file”是否使用 HTTP POST 但命令“deploy”使用 HTTP PUT?
或者我如何强制它使用 HTTP POST?
注:Nexus 版本为:Nexus Repository Manager OSS 2.14.4-03
Maven版本是3.0.5,已经试过3.6.1
我发现... Nexus 3 不支持 POST 上传。请改用 PUT。
| 归档时间: |
|
| 查看次数: |
3692 次 |
| 最近记录: |