Плагин Android Fabric SDK конфликтует с недавно добавленным плагином Gradle

Я использую плагин Fabric в течение нескольких недель. Сегодня я попытался добавить плагин Shazam Fork Gradle, обновив свой build.gradle в соответствии с инструкциями README.

Когда я пытаюсь синхронизировать проект с файлами Gradle, я получаю ошибку 401 HTTP:

Ошибка: не удалось получить 'https://maven.fabric.io/repo/com/shazam/fork/fork-gradle-plugin/0.9.0-SNAPSHOT/maven-metadata.xml'. Получен код состояния 401 с сервера: Неавторизовано Включить «автономный режим» Gradle и синхронизировать проект

Похоже, что Gradle пытается загрузить плагин Fork из репозитория Fabric.io, а не из центра Maven? Кто-нибудь знает лучший способ исправить это? Это заставляет меня задаться вопросом, должен ли репозиторий Fabric.io возвращать 404 вместо 401, когда клиент пытается получить доступ к несуществующему репозиторию.

Симптомы такие же, как и для этого вопроса, то есть при добавлении библиотеки поддержки.

обновления build.gradle


person Dan J    schedule 02.12.2014    source источник
comment
Я не понимаю, как это может работать. Я не вижу fork-gradle-plugin в Maven Central, поэтому он ищет его в Fabric.io — сначала он ищет в MavenCentral, так как он первый в списке репозиториев, затем он ищет в Fabric.io и терпит неудачу. . Довольно недружелюбно со стороны сервера Fabric.io выдавать 401 вместо 404, но это отдельный вопрос. Я понимаю, что инструкции по использованию Fork говорят вам делать только это, но я не понимаю, как это может работать. Я бы обсудил это с автором Fork.   -  person Scott Barta    schedule 03.12.2014
comment
Скотт, спасибо за быстрый ответ. Я поднял проблему с Shazam Fork: github.com/shazam/fork/issues/11< /а>   -  person Dan J    schedule 03.12.2014


Ответы (1)


Команда Shazam Fork теперь сделала своим плагином доступным в Maven Central, и это решил мою проблему.

Обидно, что серверы Fabric выдают ошибку 401 вместо 404 — я ожидаю, что сообщение об ошибке Gradle будет менее запутанным, если Fabric вернет 404.

person Dan J    schedule 05.12.2014