Доступ к основным пакетам Kodein в JCenter не авторизован.
Мы используем Kodein для внедрения зависимостей, но внезапно сервер JCenter возвращает Unauthorized, когда Gradle пытаетсядля загрузки любого org.kodein.* артефакта.
Unauthorized
org.kodein.*
* What went wrong: Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'. > Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'. > Could not resolve org.kodein.di:kodein-di-framework-android-x:6.1.0. Required by: project :app > Could not resolve org.kodein.di:kodein-di-framework-android-x:6.1.0. > Could not get resource 'https://jitpack.io/org/kodein/di/kodein-di-framework-android-x/6.1.0/kodein-di-framework-android-x-6.1.0.pom'. > Could not HEAD 'https://jitpack.io/org/kodein/di/kodein-di-framework-android-x/6.1.0/kodein-di-framework-android-x-6.1.0.pom'. Received status code 401 from server: Unauthorized > Could not resolve org.kodein.di:kodein-di-generic-jvm:6.1.0. Required by: project :app > Could not resolve org.kodein.di:kodein-di-generic-jvm:6.1.0. > Could not get resource 'https://jitpack.io/org/kodein/di/kodein-di-generic-jvm/6.1.0/kodein-di-generic-jvm-6.1.0.pom'. > Could not HEAD 'https://jitpack.io/org/kodein/di/kodein-di-generic-jvm/6.1.0/kodein-di-generic-jvm-6.1.0.pom'. Received status code 401 from server: Unauthorized
Сообщество Kodein-DI также сообщило о проблеме .
Возможно ли получить артефактыс другого сервера?
Хотя доступ к JCenter не восстановлен, этот быстрый взлом позволил скомпилировать проект:
allprojects { repositories { google() jcenter() maven { url 'http://dl.bintray.com/kotlin/kotlin-eap' content { includeGroup "org.kodein" } } maven { url 'https://jitpack.io' } maven { url 'https://dl.bintray.com/kodein-framework/Kodein-DI' } } }
По существу он игнорирует артефакты Кодеина из JitPack и загружает их из Bintray вместо