1.示例
<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>
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 的
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于