#android #android-studio #kotlin #build.gradle
#Android #android-studio #kotlin #build.gradle
Вопрос:
Я использую многомодульный проект, и мои зависимости централизованы в buildSrc
папке. У меня есть Dependencies.kt
что-то вроде —
object Versions {
const val CORE_KTX = "1.3.2"
const val FRAGMENT_KTX = "1.2.5"
...
}
object LibraryDependencies {
const val ANDROIDX_CORE_KTX = "androidx.core:core-ktx:${Versions.CORE_KTX}"
const val FRAGMENT_KTX = "androidx.fragment:fragment-ktx:${Versions.FRAGMENT_KTX}"
...
}
В моих модулях, в их соответствующих build.grdle
, я использую его как —
dependencies {
implementation LibraryDependencies.ANDROIDX_CORE_KTX
implementation LibraryDependencies.FRAGMENT_KTX
}
Проблема в том, что когда у меня есть последняя версия библиотеки, я об этом не знаю. Если у вас есть библиотеки в зависимостях, либо Android Studio показала вам предупреждение с желтым цветом, означающее, что версию необходимо обновить, либо я всегда могу перейти Analyze -> Run Inspection by Name -> Newer Library Versions Available
и запустить ее.
Теперь оба способа не работают. Есть ли какой-либо способ проверить доступность последней версии зависимостей при централизованной обработке зависимостей?
Комментарии:
1. используйте этот плагин github.com/ben-manes/gradle-versions-plugin
2. @IR42 Спасибо, это помогает