Back to questions
СБЕР
Junior — Middle
61
Каким образом можно устранить зависимость библиотеки в системе сборки Maven?
Companies where asked
Answer from AI
sobes.tech AI
В Maven для устранения зависимости (dependency) можно использовать элемент <exclusions> в описании зависимости. Это позволяет исключить транзитивные зависимости, которые приходят вместе с основной библиотекой.
Пример, как исключить зависимость внутри pom.xml:
<dependency>
<groupId>com.example</groupId>
<artifactId>some-library</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<groupId>com.unwanted</groupId>
<artifactId>unwanted-library</artifactId>
</exclusion>
</exclusions>
</dependency>
Таким образом, unwanted-library не будет добавлена в проект, хотя она и является зависимостью some-library.
Если нужно полностью убрать зависимость из проекта, можно просто удалить или закомментировать соответствующий блок <dependency> в pom.xml.