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

相关推荐
Boop_wu3 分钟前
[Java EE] 多线程进阶(JUC)(2)
java·jvm·算法
pale_moonlight4 分钟前
十、 Scala 应用实践 (上)
大数据·开发语言·scala
小坏讲微服务4 分钟前
SpringCloud整合Scala实现MybatisPlus实现业务增删改查
java·spring·spring cloud·scala·mybatis plus
N***p3656 分钟前
五大消息模型介绍(RabbitMQ 详细注释版)
java·rabbitmq·java-rabbitmq
6***v41721 分钟前
搭建Golang gRPC环境:protoc、protoc-gen-go 和 protoc-gen-go-grpc 工具安装教程
开发语言·后端·golang
1***s63222 分钟前
Rust在WebAssembly中的应用实践
开发语言·rust·wasm
水痕0123 分钟前
go使用cobra来启动项目
开发语言·后端·golang
雨中飘荡的记忆35 分钟前
深入理解设计模式之单例模式
java·设计模式
scixing39 分钟前
函数式编程 第八讲 循环者,递归也
开发语言·c#
程序员西西43 分钟前
Spring Boot整合MyBatis调用存储过程?
java·后端