Если jar является зависимостью от другой библиотеки, которую вы включили в POM, то вам, возможно, придется исключить эту библиотеку в POM. В платформе Spring должно быть какое-то ведение журнала, но если вы не хотите использовать ведение журнала Apache Commons и предпочитаете использовать что-то еще, вы должны исключить нарушающую библиотеку:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
commons-logging-1.1.1.jar больше не засоряет мои maven-зависимости.
Стоит отметить, что вы должны исключить его из всех зависимостей, которые этого требуют (например, если у вас есть spring-context и spring-core в вашем pom, вы должны поместить раздел <exclusions>
в каждый <dependency></dependency>
).
Плагин Eclipse m2 имеет изящное маленькое расширение, которое позволяет вам щелкнуть правой кнопкой мыши по банке и выбрать Maven -> Exclude Maven artifact ...