赞
踩
1.引入Maven仓库存在的依赖,直接引入,刷新Maven
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-webmvc</artifactId>
- <version>5.2.12.RELEASE</version>
- </dependency>
2.引入Maven仓库不存在的依赖引入方式
- <dependency>
- <groupId>rimis-dts-tools</groupId>
- <artifactId>rimis-dts-tools</artifactId>
- <version>1.0.1</version>
- <scope>system</scope>
- <systemPath>${project.build}/src/main/assertj-core.jar</systemPath>
- </dependency>
注:project.build就是pom文件所在的目录
compile | 缺省值,适用于所有阶段(测试运行,编译,运行,打包) |
---|---|
provided | 类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet-api.jar;适用于(测试运行,编译)阶段 |
runtime | 只在运行时使用,如 mysql的驱动jar,适用于(运行,测试运行)阶段 |
test | 只在测试时使用,适用于(编译,测试运行)阶段,如 junit.jar |
system | Maven不会在仓库中查找对应依赖,在本地磁盘目录中查找;适用于(编译,测试运行,运行)阶段 |
1:命令形式
mvn -Dverbose dependency:tree #不建议用,依赖多的时候,不好查找
2使用插件
如果搜索插件的时候,没有任何结果的时候,可进行如下设置后,再进行搜索
3:解决依赖冲突
路径最短优先原则
主要根据依赖的路径长短来决定引入哪个依赖
最先声明优先原则
如果两个依赖的路径一样,声明在前的则优先选择。
排除依赖
使用exclusion标签来排除依赖
封装成rpc服务
a.1 a.2
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。