Maven多模块项目如何灵活构建

Maven多模块项目如何灵活构建

Maven多模块项目如何灵活构建

复制代码
在Java开发中使用maven来处理包管理是很便捷的,然而开发过程中多模块开发是常规操作。那么多模块开发过程中如何按需构建就是很重要的一件事情。

示例项目

多模块示例项目

项目结构

| maven-multi-projects-parent # 父项目

| - core # 子项目

| - extension # 子项目

| --- nacos # 孙项目

| --- redis # 孙项目

构建所有模块

shell 复制代码
# 在项目根目录下执行
mvn install


构建parent和core模块

shell 复制代码
# 在项目根目录下执行
mvn install -pl .,core


构建parent和extension模块

shell 复制代码
# 在项目根目录下执行
mvn install -pl !core


在涉及3层及以上模块按需构建时,使用显示配置构建会使它的子模块构建丢失,所以这里使用反向操作,使用不需要构建的项目配置。

相关推荐
技术小泽6 分钟前
DDD领域设计精讲
java·后端·设计模式·架构
SatVision炼金士18 分钟前
Mac 安装Homebrew记录
java·elasticsearch·macos·maven
星空椰25 分钟前
jvms Java 版本管理工具
java·开发语言
程序媛徐师姐26 分钟前
Java基于SpringBoot的在线政务服务中心,附源码+文档说明
java·spring boot·java+在线政务服务中心·在线政务服务中心·政务服务中心·政务服务·java在线政务服务
benpaodeDD34 分钟前
maven操作并集成springboot
java
共享家95271 小时前
测试常用函数(下)
java·服务器·前端
步步为营DotNet1 小时前
深度解析.NET 中IServiceCollection:构建可扩展服务体系的关键
java·网络·.net
刘一说1 小时前
JDK、Maven、Spring Boot 各版本兼容性问题
java·spring boot·maven
夏幻灵2 小时前
JAVA基础-就近原则和this关键字
java·开发语言
蜀中孤鹰2 小时前
使用gson定制化序列化/反序列化
java·json