maven学习-引入其他工程的jar依赖

来源:互联网 发布:淘宝举报刷销量 编辑:程序博客网 时间:2024/06/16 06:00
<dependency><groupId>${project.groupId}</groupId><artifactId>user-core</artifactId><version>${project.version}</version><exclusions><!-- 可以排除依赖 -- ><exclusion><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId></exclusion></exclusions></dependency><dependency><groupId>${project.groupId}</groupId><artifactId>user-dao</artifactId><version>${project.version}</version></dependency>


1.引入user-core和user-dao两个工程的jar依赖

2.依赖是从上到下的:

比如说:

user-core有个jar包commons-logging,版本号是2.0

user-dao也有个jar包commons-logging,版本号是1.0

那么按照从上到下的逻辑,会引用user-core的版本,也就是2.0


3.排除依赖:

当你觉得你不想引入user-core包的2.0版本,想用1.0版本,但是先后顺序又不能改变,这个时候就可以使用我们的排除依赖

,使用上述exclusions,就可以排除user-core的commons-logging,从而使用user-dao的

0 0