在实际开发中,我们经常需要只部署多模块项目中的特定模块。以下是几种实用的 Maven 部署技巧:
场景一:只部署父项目
或
参数说明:
-N:非递归模式,只处理当前项目
-pl .:明确指定当前目录项目
场景二:部署父项目和指定子模块
1
| mvn deploy -pl .,im-common,im-client
|
参数说明:
- -pl:指定项目列表,逗号分隔
- .:代表当前父项目
其他实用参数
- -am:同时构建依赖模块
- !module:排除特定模块
使用 Maven 的 -pl 参数可以精准控制部署范围,避免不必要的模块构建,提高效率。