在使用maven时出现插件依赖的包版本冲突怎么解决?
发现lib里有好几个jar是一样东西版本不同,如ant-1.6.5.jar与ant-1.7.1.jar, servlet-api-2.5-20081211.jar与servlet-api-2.5-6.1.14.jar!
有办法指定插件依赖包的版本?或是只能选择使用同版本依赖包的插件?
发现lib里有好几个jar是一样东西版本不同,如ant-1.6.5.jar与ant-1.7.1.jar, servlet-api-2.5-20081211.jar与servlet-api-2.5-6.1.14.jar!
有办法指定插件依赖包的版本?或是只能选择使用同版本依赖包的插件?
在有冲突的依赖下面加上exclusion,如<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j-log4j12.version}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
除非pom里面重复定义了 并且版本号还不一样。。
你消灭0回复分就给你了
基本上 都是 mavensearch 上面 copy过来的配置
你的意思是那些隐含依赖的 之间会冲突
学习了
再exclusion之