Встречается на собеседованиях • сегодня
Как решал проблему транзитивной зависимости
Транзитивные зависимости в Maven/Gradle могут вызывать конфликты версий или неожиданное поведение. Решения:
1. **Исключение зависимостей** в pom.xml:
```xml
com.example
lib-a
conflict-group
conflict-artifact
```
2. В Gradle:
```groovy
implementation('com.example:lib-a') {
exclude group: 'conflict-group', module: 'conflict-artifact'
}
```
3. **Явное указание версии** в dependencyManagement (Maven) или constraints (Gradle)
4. Анализ через `mvn dependency:tree` или `gradle dependencies`
Ключевые принципы:
- Минимизируйте транзитивные зависимости
- Фиксируйте версии в BOM или родительском POM
- Используйте сканирование уязвимостей (OWASP Dependency-Check)

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