maven(三)
来源:互联网 发布:阿里云域名咋续费 编辑:程序博客网 时间:2024/06/10 22:24
排除依赖
背景:我在service中有一个jar包,然后在api中也有一个相同的jar包,因为service依赖于api;这样就会有冲突,因为有两个相同的jar包了。这时候就需要用到依赖传递
当使用exclusions元素声明排除依赖,exclusions可以包含一个或者多个exclusion子元素,因此可以排除一个或者多个传递性依赖。需要注意的是,声明exclusions的时候只需要groupId和artifactId,而不需要version元素,因为只需要groupId和artifactId就能唯一定位依赖图中的某个依赖。换句话说,Maven解析后的依赖中,不可能出现groupId和artifactId相同,但是version不同的两个依赖。
maven还有个可选依赖的设置,在当前项目A设置对某个依赖是可选的
<optional>true</optional>
如果我的当前项目是project1,project1要依赖project2,project1依赖project2的配置中加上 true,表示依赖可选,如下:
<dependency> <groupId>com.projecct</groupId> <artifactId>project2</artifactId> <version>1.0</version> <scope>compile</scope> <optional>true</optional></dependency>
阅读全文
0 0
- Maven基础知识(三)
- Maven 入门教程(三)
- Maven学习(三)
- maven(三)
- maven笔记(三)
- Maven学习(三):maven私服nexus
- Maven之(三)Maven插件
- maven教程(三):maven项目创建
- Maven 学习(三) maven问题解答
- maven实战(三)maven仓库
- Maven之(三)Maven插件
- Maven之(三)Maven插件
- Maven之(三)Maven插件
- Maven实践(三) :eclipse配置maven + 创建maven项目
- Maven(三) eclipse配置maven + 创建maven项目
- maven初学(三) SNAPSHOT
- maven学习(三)--仓库
- maven使用总结(三)
- C语言和C++的区别
- vuex2中使用mapMutations/mapActions/mapGetters报错解决方法
- 统计一个数字在排序数组中出现的次数。 数组是排序的,只需要找到第一个K和最后一个K就可以知道有多少个,
- 1.学习Spring Boot 先找个例子跑跑Hello World
- SQLite(2)--增,删,改,查基本操作
- maven(三)
- django 重置admin密码
- 移动端meta标签
- js高级教程阅读笔记 第五章-引用类型(上)
- 代码混淆资料收集【转】
- java Io流学习(二) 字节流
- 最受欢迎的 15 大 Python 库
- 微信开发介绍
- 数据库SQL优化大总结之 百万级数据库优化方案