大一点的公司中,公司内部通常会成立一个基础平台小组,小组中均是经验丰富的高级工程师,由它们来开发并维护相关基础组件,编写使用文档。
开发完成后,会将这些组件提交到公司内部的 Maven
私服,可以实现对该模块的统一管理和维护。一旦 framework
模块有更新或修复,所有业务线都可以通过更新依赖来获取最新的功能和修复,而不需要每个业务线都单独进行更新。
因此,Framwork 模块就是公用的工具类一样的角色。
common 子模块 | 平台通用模块,主要放置一些通用枚举、工具类等等 |
---|---|
新建 Framework
(这里是后补的图所以会显示红色重复创建报错)
只保留 pom.xml 文件即可,这里也是要作为父模块塞一些小模块。
修改 pom 文件
打包方式和父模块一样,都是 pom
形式, 因为后续要在 framework
基础设施层中,添加很多个子模(封装各种业务组件)。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 指定父项目 -->
<parent>
<groupId>com.quanxiaoha</groupId>
<artifactId>xiaohashu</artifactId>
<version>${revision}</version>
</parent>
<!-- 多模块项目需要配置打包方式为 pom -->
<packaging>pom</packaging>
<artifactId>xiaoha-framework</artifactId>
<name>${project.artifactId}</name>
<description>平台基础设施层:封装一些常用功能,供各个业务线拿来即用</description>
<modules>
</modules>
</project>