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

相关推荐
dd向上2 分钟前
【计算机毕设/课设】在职全栈开发工程师接单:Java(SpringBoot+Vue)/小程序/C++(Qt/MFC) 定制与辅导
java·spring boot·课程设计
ckm紫韵4 分钟前
Maven搭建私服Nexus教程
java·maven·nexus
Robot_Nav5 分钟前
基于深度强化学习的自主导航与避障策略研究
开发语言·深度强化学习·learning_based
故以往之不谏5 分钟前
JAVA--类和对象4.1--构造方法基础
java·开发语言·javascript
代码栈上的思考6 分钟前
消息队列自定义应用层协议设计:参数取舍与响应封装的核心逻辑
开发语言·php
014-code7 分钟前
Java Optional 那些被忽略的用法
java·数据库·javase
cch89188 分钟前
PHP与C语言:从网页到内核的编程对决
c语言·开发语言·php
A 小码农9 分钟前
亲测AI智能小助手-IDEA中使用腾讯混元大模型
java·人工智能·intellij-idea
eggwyw9 分钟前
redis 使用
java
lly2024069 分钟前
PHP 字符串处理详解
开发语言