Sobes.tech
Back to questions
Junior — Middle
104

Какие основные ключевые слова используются для объявления зависимостей в файле Gradle?

Companies where asked
NetUP

Answer from AI

sobes.tech AI

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

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

Пример:

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

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