Java Maven 构建项目里面有个聚合的概念

Java 项目里面有个聚合的概念,它没有.net里面解决方案(solution)的能力,可以统一的编译项目下的所有包,或设置统一的打包路径,使用maven编译后的产物也不会像.net那样编译到当前项目的bin文件夹下面,而是统一的生成到配置好的 settings.xml 文件的 localRepository 配置节下的路径,为了实现统一编译和打包的能力,这时候就要建立一个空的包,注意是空的!里面删除src文件夹,因为它根本不需要写代码,他要做的就是修改pom.xml文件

下图建立一个ssm空包,就是为了管理项目里的所有包,然后修改pom.xml配置文件,把项目中的其他包做一个映射配置

需要注意的是这一段,把 pojo 这个包跟这个空包做了一个关联,然后这个空包的maven生命周期就可以同步到下面所有关联的包了,这就是Java项目构建的聚合

XML 复制代码
    <packaging>pom</packaging>
    <modules>
        <module>../pojo</module>
    </modules>

此时Maven 的构建树就会多出一个root的标记,代表他是项目的根

相关推荐
佛系打工仔5 分钟前
绘制K线第一章:可见区间处理
java
wangkay8810 分钟前
【Java 转运营】Day02:抖音直播间流量底层逻辑全解析
java·新媒体运营
Coder_Boy_18 分钟前
基于SpringAI的在线考试系统-企业级软件研发工程应用规范实现细节
大数据·开发语言·人工智能·spring boot
lly20240622 分钟前
SQL SELECT 语句详解
开发语言
5***b9722 分钟前
Spring Boot--@PathVariable、@RequestParam、@RequestBody
java·spring boot·后端
AIGCExplore37 分钟前
Jenkins 全局配置及工具验证教程
java·servlet·jenkins
qq_3181215942 分钟前
Java大厂面试故事:Spring Boot、微服务与AI场景深度解析
java·spring boot·redis·微服务·ai·kafka·spring security
superman超哥44 分钟前
Rust 异步时间管理核心:Tokio 定时器实现机制深度剖析
开发语言·rust·编程语言·rust异步时间管理核心·tokio定时器实现机制·tokio定时器
朔北之忘 Clancy1 小时前
2025 年 9 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·数学·青少年编程·题解
玛丽莲茼蒿1 小时前
javaSE 集合框架(五)——java 8新品Stream类
java·开发语言