Я пытаюсь опубликовать проект на Artifactory Maven репо, но я получаю следующую ошибку (409) конфликт:Artifactory возвращает 409 для ПОМ при запуске SBT публиковать
[error] (kamon-cloudwatch/*:publish) java.io.IOException: PUT operation to URL https://[org].artifactoryonline.com/[org]/libs-release-local/kamon-cloudwatch/kamon-cloudwatch_2.11/0.6.5-SNAPSHOT/kamon-cloudwatch_2.11-0.6.5-SNAPSHOT.pom failed with status code 409: Conflict
Вот соответствующая часть из мой build.sbt
publishTo := sys.env.get("BUILD_NUMBER")
.map(_ => Some("Artifactory Realm" at "https://[org].artifactoryonline.com/[org]/libs-snapshot-local;build.timestamp=" + new java.util.Date().getTime))
.getOrElse(Some("Artifactory Realm" at "https://[org].artifactoryonline.com/[org]/libs-release-local")),
credentials += Credentials(
"Artifactory Realm",
"[org].artifactoryonline.com",
sys.env.get("ARTIFACTORY_USER").getOrElse(""),
sys.env.get("ARTIFACTORY_KEY").getOrElse("")
)
Решения, которые envolve изменение параметров на стороне Artifactory не являются вариантом, так как я не являюсь администратором репозитория.
(также не возражал бы лучшее решение для хранения учетных данных)
К сожалению, у меня нет прав на управление репозиториями. Это настраиваемая политика компании. Что касается учетных данных, я должен уточнить, что в моем вопросе, но причина использования переменных среды заключается в том, что я не хочу хранить их в файле build.sbt. Я также обновляю свой ответ, потому что в итоге я использовал файл '.credentials' в папке' .ivy2'. –