Maven常用命令使用

1.Maven 参数

-D 传入属性参数
-P 使用pom中指定的配置
-e 显示maven运行出错的信息
-o 离线执行命令,即不去远程仓库更新包
-X 显示maven允许的debug信息
-U 强制去远程参考更新snapshot包
例如 mvn install -Dmaven.test.skip=true -Poracle
其他参数可以通过mvn help 获取

2.maven常用命令

2.1 说明: 清理项目生产的临时文件,一般是模块下的target目录

mvn clean 

2.2 说明: 项目打包工具,会在模块下的target目录生成jar或war等文件,如下运行结果。

mvn package 

2.3 说明: 测试命令,或执行src/test/java/下junit的测试用例.

mvn test 

2.4 说明: 模块安装命令 将打包的的jar/war文件复制到你的本地仓库中,供其他模块使用 -Dmaven.test.skip=true 跳过测试(同时会跳过test compile)

mvn install

2.5 发布命令 将打包的文件发布到远程参考,提供其他人员进行下载依赖 ,一般是发布到公司的私服

mvn deploy 

2.6 说明:组合以上命令的功能,并跳过测试打包

mvn clean package -Dmaven.test.skip=true

2.7 显示详细错误 信息:

mvn -e

2.8 验证工程是否正确,所有需要的资源是否可用:

mvn validate

3 Maven站点报表
1、生成项目依赖的报表

mvn project-info-reports:dependencies

2、查看依赖

mvn dependency:resolve 

4 查看项目依赖情况

3、打印出项目的整个依赖树

mvn dependency:tree 

4、帮助你分析依赖关系, 用来取出无用, 重复依赖的好帮手

mvn dependency:analyze

5、追踪依赖的完整轨迹

mvn install -X 

6、生命周期
resource->compile->process-classes->process-test-resources->test-compile->test->prepare-package->package
resources:resources 绑定在resource处理阶段, 用来将src/main/resources下或者任何指定其他目录下的文件copy到输出目录中
resources:testResources 将test下的resources目录或者任何指定其他目录copy到test输出目录下
compiler:testCompile 将测试类编译(包括copy资源文件)
surefire:test 运行测试用例
jar:jar 打jar包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值