Развертывание Maven завершается с конфликтом - PullRequest
0 голосов
/ 27 июня 2019

Я пробовал следующие команды maven,

 - mvn clean install
 - mvn clean package
 - mvn clean deploy

Первые два получили успех, однако последний (развертывание) потерпел неудачу с приведенным ниже сообщением об ошибке. Любое предложение по этому вопросу будет полезно

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project blkmessenger-parent: Failed to deploy artifacts: Could not transfer artifact com.jd.terf:blkmessenger-parent:pom:1.10.0-RC1-20190627.131740-1 from/to blkmessenger.snapshots (http://jd.artifactory.net:8081/artifactory/blkmessenger/snapshots): Failed to transfer file: http://jd.artifactory.net:8081/artifactory/blkmessenger/snapshots/com/jd/terf/blkmessenger-parent/1.10.0-RC1-SNAPSHOT/blkmessenger-parent-1.10.0-RC1-20190627.131740-1.pom. Return code is: 409, ReasonPhrase: Conflict. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Ответы [ 2 ]

2 голосов
/ 03 июля 2019

Существует несколько причин, по которым Artifactory возвращает ошибку 409 при развертывании:

  1. Развертывание версии моментальных снимков в хранилище, которое не позволяет создавать моментальные снимки - для параметра Обработка снимков установлено значение false
  2. Развертывание версии выпуска в хранилище, которое не допускает выпуск - для параметра «Обработка релизов» установлено значение false
  3. Политика контрольной суммы установлена ​​на «Проверка по контрольным суммам клиента», и клиент отправил контрольную сумму, но она конфликтует с вычисленной на сервере, тогда Artifactory
  4. Подавить согласованность POM имеет значение true, а groupId: artifactId: информация о версии внутри POM не соответствует развернутому пути
  5. A Плагин пользователя может по некоторым причинам решить вернуть ошибку 409
0 голосов
/ 27 июня 2019

Убедитесь, что в вашем хранилище артефактов разрешены моментальные снимки.

Кроме того, проверьте, что ваши groupId, артефакт и версия имеют правильный формат (версия заканчивается на -SNAPSHOT).

...