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 и другие, но они считаются устаревшими и заменены на более точные конфигурации, перечисленные выше.