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层及以上模块按需构建时,使用显示配置构建会使它的子模块构建丢失,所以这里使用反向操作,使用不需要构建的项目配置。

相关推荐
C雨后彩虹6 小时前
Java Lambda & Stream 避坑指南:20个高频错误案例分析与修复
java·stream·lambda·并行流
环流_6 小时前
多线程3(线程安全问题及解决方案)
java·开发语言
FeBaby6 小时前
Java 高并发场景下 Redis 分布式锁(UUID+Lua)最佳实践
java·redis·分布式
落子君6 小时前
设计模式之【 断路器模式】
java
添砖java。。。6 小时前
java实现mqtt链接并控制门锁设备
java·开发语言
xier_ran7 小时前
【C++】static 关键字与 const 关键字的作用
java·数据库·microsoft
凭君语未可7 小时前
为什么需要代理?从一个基础问题理解 JDK 静态代理
java·开发语言
Makoto_Kimur7 小时前
Agent 面试速成清单
java·agent
人道领域7 小时前
【黑马点评日记02】Redis缓存优化:商户查询性能提升百倍
java·spring boot·spring·servlet·tomcat·intellij-idea
wuminyu7 小时前
专家视角看Java的线程是如何run起来的过程
java·linux·c语言·jvm·c++