Чтобы исключить зависимость в Maven, ты используешь тег <exclusions> внутри секции <dependency> в файле pom.xml. Это предотвращает включение транзитивных зависимостей в сборку проекта.
Исключения полезны, когда:
Добавь блок <exclusions> прямо под объявлением <dependency>:
<dependencies>
<dependency>
<groupId>test.ProjectX</groupId>
<artifactId>ProjectX</artifactId>
<version>1.0</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>test.ProjectY</groupId>
<artifactId>ProjectY</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<groupId> и <artifactId> в исключении — версия не требуется<exclusions>Используй исключения с умом и документируй, почему исключение необходимо — это поможет другим разработчикам разобраться в структуре зависимостей проекта.
Тег <exclusions> должен быть размещен вне секции <dependency> в файле pom.xml, чтобы правильно исключить транзитивные зависимости.
Новый — ещё не проверен сообществом
Вы