Eclipse-maven-聚合项目

前言

  • 历史笔记,由 @为知笔记 中好几年前编写,后整理放到csdn中

聚合

  • 项目开发通常是分组分模块开发,每个模块开发完成要运行整个工程需要将每个模块聚合在一起运行,
  • 比如:dao、service、web三个工程最终会打一个独立的war运行。而dao和service 通过jar包的方式配置到web中

继承

  • 继承 – > 在父工程中,需要设置管理依赖版本
  • 继承是为了消除重复,如果将dao、service、web分开创建独立的工程则每个工程的pom.xml文件中的内容存在重复。
  • 比如:设置编译版本、锁定spring的版本的等,可以将这些重复的配置提取出来在父工程的pom.xml中定义。

整体结构

  • 图解
    在这里插入图片描述

依赖关系

  • 项目依赖关系,不一定非要这么干,这个只是历史经验

    model-model:存放实体类

    manager-mapper:主要用来写对数据库的增删改查的

    manager-utils:写一些工具类,比如金额的验证,数据格式化加个小数点

    manager-service:用来封装mapper的,把它写成服务
    manager-biz:主要是用来对manager-service的服务做进一步抽象的(一般不需要)

    manager-facade:主要是用来写接口给外部系统调用的(一般不需要)

    manager-integration:用来写调用别的系统的接口的(一般不需要)
    manager-web:主要用来写页面的

构建父模块

  • 创建一个parent父工程将通用的pom配置抽取出来聚合:聚合多个模块运行。
  • 在父工程的pom.xml中抽取一些重复的配置的
  • 比如:锁定jar包的版本、设置编译版本、插件等

创建项目

  • 选择maven project
    在这里插入图片描述

选择一个简单的结构

在这里插入图片描述

填写配置信息

  1. 填写pacjaging:类型为 pom
    在这里插入图片描述

构建子模块

  • 子模块的构建流程都是一模一样’’

构建项目

  • 这里选择为Maven Module
    在这里插入图片描述

选择父类工程

在这里插入图片描述

配置模块信息

  1. 这里在选择版本边编写的时候 如果是 jar 就 0.0.1 如果是war 就1.0.0
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值