Конфликт ответа Bintray с кодом ошибки 409

У нас есть проект Android Studio, над которым мы сотрудничаем. Коллега настроил bintray.com, чтобы собрать все необходимые библиотеки в нашем проекте Android Studio. У нас обоих есть свои учетные записи, мы настроили наш ключ API bintray и соответствующее имя пользователя github в gradle.properties файл. Для него это работает нормально, и он получает загруженные библиотеки, такие как test-1.0.0.pom; но я не

Вместо этого я получаю

Ошибка: не удалось получить https://oss.jfrog.org/artifactory/oss-snapshot-local/xxx/yyy/zzz/1.0.0/test-1.0.0.pom '. Получен код состояния 409 от сервера: Конфликт Включите Gradle "Автономный режим" и синхронизировать проект

Ошибка синхронизации: не удалось получить https://oss/.... с тем же сообщением об ошибке

Так я конфликтую с сервером? Что я делаю неправильно?

1 ответ

Если вы пытаетесь загрузить ту же библиотеку (test-1.0.0.pom), что ваш коллега загрузил, 409 ожидается и правильно. Вы не можете переопределить выпускную версию библиотеки.

Как правило, вы используете неправильный инструмент. Bintray - это платформа распространения, предназначенная для распространения библиотек, выпущенных для внешнего мира. То, что вы ищете, является чем-то вроде артефакта - инструмента для совместной работы во время разработки. Идите вперед и установите бесплатный Artifactory Open Source, он отлично работает с Gradle.

Я работаю с JFrog, компанией, стоящей за bintray и artifactory, см. JBaruch для подробностей и ссылок.

Другие вопросы по тегам