maven排除依赖

maven默认是将所依赖的jar都引用进来。有时候当前项目依赖不同的jar依赖于某些第三方jar包的不同版本,这时就会出现同时依赖用一个jar文件的不同版本,有时会有依赖冲突。解决方法就是配置排除依赖。

org.springframework
spring-core
2.5.6


commons-logging
commons-logging



注意exclusions是在某个具体依赖里面配置的,也就是说要找到需排除的jar包的依赖路径,这个可以在ide里面查看pom.xml的依赖图。

maven还有个可选依赖的设置,在当前项目A设置对某个依赖是可选的,true

sample.ProjectB
Project-B
1.0
compile
true

这样设置后,再有个项目X依赖A时,如果X中没有B中的类路径,则不会把B依赖加进来。

你可能感兴趣的:(maven)