Чем Gradle dependency configurations отличается от Maven scopes и когда что выбрать?

JavaJuniorBuild Tools и Dependency ManagementСравнениеjava|build tools и dependency management|gradle|gradle dependency configurations

Что хотят услышать интервьюеры:

Сравнение: Gradle dependency configurations стоит сравнивать с Maven scopes по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

Когда выбирать Gradle dependency configurations: когда его свойства прямо соответствуют задаче: implementation/api/testImplementation/runtimeOnly управляют classpath и видимостью.

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

implementation("org.springframework.boot:spring-boot-starter-web")

Источники

Похожие вопросы