Если я использую эту команду, я могу загрузить в 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
Если я использую эту команду
mvn deploy -DskipTests -DrepositoryId=TEST-REPO -DaltReleaseDeploymentRepository=releases::default::https://nexus.xxxx.xxxx.net/repository/test/
Я получаю это сообщение об ошибке ...
[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]
Кто-нибудь знает, использует ли команда "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
Я узнал, что ... Загрузка POST не поддерживается в Nexus 3. Вместо этого используйте PUT.