Проверьте наличие обновлений зависимостей с помощью kotlin -dsl - PullRequest
0 голосов
/ 08 марта 2020

Этот вопрос уже задавался ранее, однако решение до сих пор неизвестно ... Kotlin Обновления зависимостей сценариев сборки DSL

С новой реализацией kotlin -dsl , Теперь импорт выглядит следующим образом.

implementation Koin.core
implementation Koin.android

и buildSr c.

object Versions{
    const val koin = "2.0.1"
}

object Koin {
    val core = "org.koin:koin-core:${Versions.koin}"
    val android = "org.koin:koin-android:${Versions.koin}"
    val scope = "org.koin:koin-androidx-scope:${Versions.koin}"
    val viewModel = "org.koin:koin-androidx-viewmodel:${Versions.koin}"
    val extension = "org.koin:koin-androidx-ext:${Versions.koin}"
    val test = "org.koin:koin-test:${Versions.koin}"
}

в этом случае Коин использует предыдущую версию, но я знаю, что есть новая версия https://github.com/InsertKoinIO/koin

кто-нибудь знает, как проверить, есть ли у зависимостей более новая версия с kotlin -dsl?

1 Ответ

0 голосов
/ 18 апреля 2020

Я протестировал этот плагин проверки обновлений зависимостей Gradle на моей Android / Kotlin сборке DSL (с отдельным классом версий с определениями версий), и он отлично работает для меня:

CheckDependencyUpdates Gradle Плагин

(я также проверял, что он работает с традиционным проектом Groovy -DSL)

Чтобы установить плагин (скопированный со связанной страницы), добавьте следующее к build.gradle.kts. Обратите внимание, что я удалил номер версии из этого, поскольку он, в отличие от страницы, на которую я ссылался, устарел:

plugins {
  id("name.remal.check-dependency-updates")
}

Чтобы запустить проверку обновления (скопировано с gradle tasks) выполните следующее:

gradle checkDependencyUpdates

Вы увидите раздел вывода, подобный следующему:

New dependency version: com.android.tools.build:aapt2: 3.6.1-6040484 -> 3.6.3-6040484
New dependency version: com.android.tools.lint:lint-gradle: 26.6.1 -> 26.6.3
...