Я пытаюсь развернуть артефакты maven в хранилище Artifactory с помощью команды: maven deploy.
Я следовал инструкциям из документации Maven и JFrog:
https://maven.apache.org/plugins/maven-deploy-plugin/usage.html
https://www.jfrog.com/confluence/display/RTF/Maven+Repository#MavenRepository-DeployingArtifactsThroughArtifactory
На данный момент maven deploy: deploy-file работает.
Я предполагаю, что учетные данные, хранящиеся в файле settings.xml, и соответствующий идентификатор хранилища верны.
Но при запуске maven deploy я получил ошибку:
[ERROR] Не удалось выполнить цель org.apache.maven.plugins: maven-deploy-plugin: 2.8.2: deploy (default-deploy) в проектеmy-app: не удалось развернуть артефакты: не удалось передать артефакт com.mvn.deployment: my-app: jar: 1.0-20190518.184733-1 из / в моментальные снимки
Код возврата: 401, ReasonPhrase: Unauthorized.-> [Помощь 1]
Есть ли у вас какие-либо идеи, почему файл-развертывание работает и развертывание не работает?
Спасибо
maven deploy: файл-развертывания работает:
mvn deploy:deploy-file -Durl=REPO_URL \
-DrepositoryId="snapshots" \
-Dfile=PATH_TO_JAR \
-DgroupId="Project" \
-DartifactId="test-project" \
-Dversion="0.0.1-SNAPSHOT"
В то время как mvn deploy выдает ошибку:
mvn deploy
ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-
plugin:2.8.2:deploy (default-deploy) on project my-app: Failed to deploy
artifacts: Could not transfer artifact
com.mvn.deployment:my-app:jar:1.0-20190518.184733-1 from/to snapshots
Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]
ОБНОВЛЕНИЕ:
Я провел несколько тестов с использованием различных версий maven и обнаружилпроблема возникает из версии 3.5.0, команда mvn deploy работает на maven 3.3.9, и я думаю, что это связано с новой версией maven-wagon, так как в версии 3.5.0 они обновили Maven Wagon с 2.10 до 2.12.
Добавив эту конфигурацию в мой pom.xml mvn deploy работает:
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http</artifactId>
<version>2.10</version>
</extension>