Конфликт ответа 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 для подробностей и ссылок.