Sobes.tech
Junior — Middle

Welke belangrijke trefwoorden worden gebruikt om afhankelijkheden aan te geven in het Gradle-bestand?

sobes.tech AI

Antwoord van AI

В файле Gradle для объявления зависимостей используются следующие основные ключевые слова (конфигурации):

  • implementation — основная конфигурация для добавления зависимостей, которые нужны для компиляции и выполнения приложения, но не экспортируются дальше.
  • api — используется в модулях библиотеки, чтобы сделать зависимость доступной для потребителей этой библиотеки.
  • compileOnly — зависимость доступна только на этапе компиляции, не включается в итоговый артефакт.
  • runtimeOnly — зависимость нужна только во время выполнения, не нужна при компиляции.
  • testImplementation — зависимости, используемые только в тестах.

Пример:

dependencies {
    implementation 'com.squareup.retrofit2:retrofit:2.9.0'
    testImplementation 'junit:junit:4.13.2'
}

Ранее использовались ключевые слова compile, provided и другие, но они считаются устаревшими и заменены на более точные конфигурации, перечисленные выше.