Maven常用命令
来源:互联网 发布:海康威视网络摄像机 编辑:程序博客网 时间:2024/05/22 17:32
Goals:
将工程引入本地maven库
package install deploy
package source:jar
clean install
勾选Skip Test(跳过测试文件)
查看maven依赖树
mvn dependency:tree
1.mvn dependency:list:
可查看当前项目的已解析依赖。强直接在当前项目pom中声明的依赖定义为顶层依赖,而这些顶层依赖的依赖则定义为第二层依赖,以此类推
2. mvn dependency:tree
能够查看依赖树,通过这棵树能够很清楚的看到某个依赖是通过哪条路径引入进来的。
注意:
“+-”后面的jar包是顶层依赖包,在pom中进行了声明;
“| \-”后面的jar包是引用包,未在pom中声明;
只要声明顶层包,其对应的引用包会自动去仓库中下载;
“\-”,不管在pom文件中最后一个依赖引用是哪个,其前缀都是“\-”
- 最后写着compile的就是编译成功的。
- 最后写着omitted for duplicate的就是有jar包被重复依赖了,但是jar包的版本是一样的。
- 最后写着omitted for conflict with xxxx的,说明和别的jar包版本冲突了,而该行的jar包不会被引入。比如上面有一行最后写着omitted for conflict with 1.8.3,那么该行的commons-beanutils:jar:1.8.0不会被引入,只有1.8.3版本的会被引入。
2. mvn dependency:analyze
可以帮助分析当前项目的依赖。
结果会有2部分:
首先是"Used declared dependencies found",指项目中使用到,但是没有显示声明的依赖,如果有的话,需要在pom中添加依赖声明;
另外就是“Unused declared dependencies found”,指项目中未使用的,但是显示声明的依赖,但是对于这样的依赖,不能直接删除,要仔细分析。因为dependency:analyze只会分析编译主代码和测试代码用到的依赖,一些执行测试和运行时需要的依赖是发现不了的。但是很显然有些依赖是必须的,不能删除。所以要小心寻找无用的依赖信息,然后再删除。
阅读全文
0 0
- maven常用命令
- maven常用命令
- maven 常用命令
- Maven常用命令
- Maven常用命令
- MAVEN常用命令
- Maven常用命令
- maven常用命令
- MAVEN 常用命令
- Maven常用命令
- maven 常用命令
- maven 常用命令
- maven常用命令
- Maven常用命令
- Maven常用命令
- maven常用命令
- maven常用命令
- maven常用命令
- 微波通道穿刺模型研究(五)
- 使用swiper写的m站横向滑动效果
- 深度学习下的电商商品推荐
- Java内存泄露监控工具:JVM监控工具介绍
- RTK基准站的启动——利用CORS网络获取基站启动坐标
- Maven常用命令
- unity 一些小笔记 持续更新
- picasso图片框架源码解析
- js取一定范围内的随机整数
- Could not determine current working directory
- Ajax详解
- 深入理解linux内核之文件系统分析二
- 2017中国(上海)国际城市地下综合管廊产业展览会暨主题论坛会刊(参展商名录)
- Spring Aware 接口介绍