Встречается на 2% собеседований по Java
Как решишь проблему транзитивных зависимостей в Maven
Maven решает транзитивные зависимости через механизм разрешения зависимостей. При конфликтах версий используется принцип "ближайшего выигрывает" (nearest definition wins). Для управления зависимостями можно:
- Явно указывать нужную версию в
<dependencyManagement> - Исключать ненужные транзитивные зависимости через
<exclusions>
Пример исключения транзитивной зависимости:
xml
<dependency>
<groupId>com.example</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<exclusions>
<exclusion>
<groupId>org.unwanted</groupId>
<artifactId>dependency</artifactId>
</exclusion>
</exclusions>
</dependency>Для анализа зависимостей используй:
mvn dependency:tree- просмотр дерева зависимостейmvn dependency:analyze- анализ неиспользуемых зависимостей

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы