maven常用打包命令

1.背景

2.代码

1 mvn常用命令

一般情况下对于一个maven项目,cd切换到当前项目路径下,执行如下示例命令即可对项目进行打包。

mvn clean install

mvn -U clean package -Dmaven.test.skip=true

mvn clean package -Dmaven.test.skip=true -P prod

mvn clean package '-Dmaven.test.skip=true' -P dev -pl scm-micro-basic -am

2 mvn复杂命令

参数详解:

-B:--batch-mode,即批量模式,以非交互方式运行,能够避免一些需要人工参与交互而造成的挂起状态。

-e:errors,即输出执行过程中的详细错误信息,以便定位错误原因。

-U:该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态。

-D maven.test.skip=true:跳过单元测试。

-pl : 指定打包的模块,可以用路径也可以用坐标。

-am :同时打包依赖的模块。

-amd : 同时打包依赖该模块的模块。

-P 引用profile配置文件

3.完美

相关推荐
96775 分钟前
理解IOC控制反转和spring容器,@Autowired的参数的作用
java·sql·spring
SY_FC5 分钟前
实现一个父组件引入了子组件,跳转到其他页面,其他页面返回回来重新加载子组件函数
java·前端·javascript
耀耀_很无聊23 分钟前
09_Jenkins安装JDK环境
java·运维·jenkins
ノBye~25 分钟前
Centos7.6 Docker安装redis(带密码 + 持久化)
java·redis·docker
黑臂麒麟26 分钟前
openYuanrong:多语言运行时独立部署以库集成简化 Serverless 架构 & 拓扑感知调度:提升函数运行时性能
java·架构·serverless·openyuanrong
XiaoLeisj35 分钟前
Android Jetpack 页面架构实战:从 LiveData、ViewModel 到 DataBinding 的生命周期管理与数据绑定
android·java·架构·android jetpack·livedata·viewmodel·databinding
⑩-39 分钟前
为什么要用消息队列?使用场景?
java·rabbitmq
似水明俊德41 分钟前
01-C#.Net-泛型-面试题
java·开发语言·面试·c#·.net
Allnadyy1 小时前
【C++项目】从零实现高并发内存池(一):核心原理与设计思路
java·开发语言·jvm
浑水摸鱼仙君1 小时前
SpringSecurity和Flux同时使用报未认证问题
java·ai·flux·springsecurity·springai