Как уже говорили другие, вы можете использовать зависимость : проанализировать цель , чтобы найти, какие зависимости используются и объявляются, используются и не декларируются, или не используются и объявляются. Вы также можете найти dependency: analysis-dep-mgt полезной для поиска несоответствий в вашем разделе dependencyManagement.
Вы можете просто удалить нежелательные прямые зависимости из вашего POM, но если они представлены сторонними банками, вы можете использовать теги <exclusions>
в зависимости, чтобы исключить сторонние баночки ( см. раздел Исключения зависимостей для деталей и некоторого обсуждения). Вот пример, исключающий использование общего журнала из зависимости Spring:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.5</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>