Сборка 😕 база
Зачем нужен инструмент сборки простыми словами?
Он сам скачивает зависимости, компилирует, запускает тесты и собирает приложение — не делаешь это руками.
Сборка 😕 база
Что такое зависимость простыми словами?
Чужая библиотека, которую ты подключаешь к проекту; инструмент сборки скачивает её сам по описанию.
Сборка 🤓 уверенно
Что такое Maven?
Инструмент сборки Java: описываешь проект и зависимости в pom.xml, Maven скачивает их и собирает по стандартному жизненному циклу.
Сборка 🤓 уверенно
Чем Gradle отличается от Maven?
Gradle гибче и часто быстрее (инкрементальная сборка, кэш), использует Groovy/Kotlin DSL вместо XML; Maven — строгий и декларативный.
Сборка 🧐 глубоко
Как создать многомодульный проект в Maven?
Сборка 🧐 глубоко
Зачем нужны профили в Maven?
Сборка 😎 про
Что такое принцип Convention over Configuration в Maven?
Сборка 😎 про
Чем инкрементальная сборка Gradle отличается от Maven?
Зависимости 😕 база
Что такое транзитивная зависимость?
Зависимость твоей зависимости: подключил Spring Web — приехали Jackson, Tomcat и десятки других сами.
Зависимости 😕 база
Из чего состоят координаты артефакта?
groupId (организация), artifactId (имя), version. По ним Maven находит библиотеку в репозитории.
Зависимости 🤓 уверенно
Что такое scope зависимости (compile, test, provided)?
Где зависимость нужна: compile — везде, test — только в тестах, provided — при компиляции есть, в сборку не попадёт (даст контейнер).
Зависимости 🤓 уверенно
Что делать при конфликте версий одной библиотеки?
Maven берёт «ближайшую» версию в дереве. Управлять — через dependencyManagement или явное исключение (exclusions).
Зависимости 🧐 глубоко
Что показывает mvn dependency:tree и как искать конфликт?
Зависимости 🧐 глубоко
Что такое BOM и как Spring Boot управляет версиями за тебя?
Зависимости 😎 про
Чем SNAPSHOT-версия отличается от релизной и какие проблемы несёт?
Зависимости 😎 про
Как проверять зависимости на уязвимости (OWASP dependency-check)?