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的标记,代表他是项目的根

相关推荐
bjxiaxueliang几秒前
一文掌握C/C++命名规范:风格、规则与实践详解
c语言·开发语言·c++
玄〤16 分钟前
Java 大数据量输入输出优化方案详解:从 Scanner 到手写快读(含漫画解析)
java·开发语言·笔记·算法
tb_first18 分钟前
SSM速通3
java·jvm·spring boot·mybatis
一起养小猫23 分钟前
Flutter for OpenHarmony 实战:番茄钟应用完整开发指南
开发语言·jvm·数据库·flutter·信息可视化·harmonyos
独自破碎E24 分钟前
总持续时间可被 60 整除的歌曲
java·开发语言
Python+JAVA+大数据28 分钟前
TCP_IP协议栈深度解析
java·网络·python·网络协议·tcp/ip·计算机网络·三次握手
丶小鱼丶28 分钟前
Java基础之【多线程】
java
senijusene29 分钟前
数据结构与算法:队列与树形结构详细总结
开发语言·数据结构·算法
好好沉淀1 小时前
Elasticsearch 中获取返回匹配记录总数
开发语言·elasticsearch
东东5161 小时前
基于vue的电商购物网站vue +ssm
java·前端·javascript·vue.js·毕业设计·毕设