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

相关推荐
程序员黑豆1 天前
Java 注释详解:单行、多行与文档注释的完整指南
java·前端·ai编程
wuyk5551 天前
第2章:六步换相原理全解+STM32工程实战
c语言·开发语言·stm32·单片机·嵌入式硬件
hey_sml1 天前
JAVA每日一学---CompletableFuture中thenApply与thenCompose区别详解
java·开发语言
Doraemomo1 天前
数据结构-环形链表
java·数据结构·链表
萧瑟余晖1 天前
Java深入解析篇十七之SpringCloud
java·开发语言
是未才1 天前
从输入 URL 到页面返回:DNS、路由、TLS 与 HTTP 完整链路
java·后端·计算机网络
ttod_qzstudio1 天前
Java 常用语法极简通关(五):类与对象——字段、方法、构造器、this 与 static
java·开发语言·python
萧瑟余晖1 天前
Java深入解析篇十七之Spring Security
java·开发语言·spring
不老刘1 天前
【Java入门】Java服务部署方式全景对比:从java -jar到K8s
java·kubernetes·jar
离陌在学C#1 天前
C# 重载与重写:深入理解面向对象编程的核心概念
java·c#