大一点的公司中,公司内部通常会成立一个基础平台小组,小组中均是经验丰富的高级工程师,由它们来开发并维护相关基础组件,编写使用文档。

开发完成后,会将这些组件提交到公司内部的 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>