当前位置: 代码网 > it编程>编程语言>Java > 使用maven打包/跳过某个modules

使用maven打包/跳过某个modules

2024年12月12日 Java 我要评论
maven打包/跳过某个modules项目modules结构如下:my-project├── common-api│├── common-domain│├── common-datasource│└─

maven打包/跳过某个modules

项目modules结构如下:

my-project
├── common-api
│
├── common-domain
│
├── common-datasource
│
└── modules
    │ 
    ├── module-aa
    │  
    ├── module-bb
    │ 
    └── module-cc

maven跳过某个module进行编译安装

需求:因为一些原因修改了modules-bb模块的代码,此模块报错暂时无法编译安装执行,需跳过此模块进行编译安装

解决:

mvn clean install -pl !modules/module-bb -am

maven只对某个module进行编译安装

需求:module较多的清空下,maven install 过程较长,如何只编译安装要执行的某一个module

解决:只编译安装module-aa

mvn clean install -pl modules/module-aa -am

单独构建模块module-aa,同时构建依赖模块module-aa的其他模块

mvn clean install -pl modules/module-aa -amd

命令解释:

clean清理项目
install安装项目
-pl选择需要构建的项目,项目间以逗号分隔
-am构建指定模块,同时构建指定模块依赖的其他模块
-amd构建指定模块,同时构建依赖于指定模块的其他模块,含有传递依赖
-dmaven.test.skip跳过测试,不然所有测试类都要执行而且必须要正确通过

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com