业务通用类库公共POM

业务中使用的所有类库,包括工具包、feign调用库的parent pom,统一版本、统一工程

示例

实现示例:

  1. IDEA -> File -> New -> Module… - Maven
  2. 顶级pom.xml加入新建的module,填充modules、dependencyManagement-dependency,如:pai-fe-common

<project>
  <modules>
    <module>pai-fe-common</module>
  </modules>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>cn.flyrise</groupId>
        <artifactId>pai-fe-common</artifactId>
        <version>${pai.fe.version}</version>
      </dependency>
    </dependencies>
  </dependencyManagement>
</project>
  1. 注意各子模块pom中的parent.version统一与父pom的保持版本一致,不允许出现版本不一致的情况
  2. 如果只是测试某个子模块,则只需要针对此模块进行deploy即可,不要在pai-fe-bom中deploy,这是把所有模块都重新发布
  3. SNAPSHOT版本无须频繁更新版本号,勾上IDEA->settings-> Build, Execution, Deployment -> Build Tools -> Maven ->
    Always update snapshots即可. 所有工程都需勾选

使用示例:

  1. 业务pom中引入公共pom文件

<project>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>cn.flyrise</groupId>
        <artifactId>pai-fe-bom</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

  <!--业务dependencies-->
  <dependencies>
    ...
  </dependencies>
</project>
  1. 引用对应的依赖,无须写版本号,会自动引用dependencyManagement中对应的版本
<!--业务dependencies-->
<dependencies>
  <dependency>
    <groupId>cn.flyrise</groupId>
    <artifactId>pai-fe-common</artifactId>
  </dependency>
</dependencies>

类库说明

一、通用类库

  1. pai-fe-common:通用类库
  2. pai-fe-common-excel:excel工具类库
  3. pai-fe-common-routine:常规通用类库

二、feign调用库

  1. pai-fe-common-enterprise:企业档案
  2. pai-fe-common-business:智慧招商
  3. pai-fe-common-space:空间资源
  4. pai-fe-common-contract:合同中心
  5. pai-fe-common-finance:财务中心
  6. pai-fe-common-property:智慧物业
  7. pai-fe-common-voucher:凭证管理
  8. pai-fe-common-service-center:服务中心
  9. pai-fe-common-monthcard:智慧车行
  10. pai-fe-common-walking:智慧人行
  11. pai-fe-common-work-engine 工单中心
文档更新时间: 2022-03-02 13:59   作者:陆鸿睿