业务通用类库公共POM
业务中使用的所有类库,包括工具包、feign调用库的parent pom,统一版本、统一工程
示例
实现示例:
- IDEA -> File -> New -> Module… - Maven
- 顶级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>
- 注意各子模块pom中的parent.version统一与父pom的保持版本一致,不允许出现版本不一致的情况
- 如果只是测试某个子模块,则只需要针对此模块进行deploy即可,不要在pai-fe-bom中deploy,这是把所有模块都重新发布
- SNAPSHOT版本无须频繁更新版本号,勾上IDEA->settings-> Build, Execution, Deployment -> Build Tools -> Maven ->
Always update snapshots即可. 所有工程都需勾选
使用示例:
- 业务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>
- 引用对应的依赖,无须写版本号,会自动引用dependencyManagement中对应的版本
<!--业务dependencies-->
<dependencies>
<dependency>
<groupId>cn.flyrise</groupId>
<artifactId>pai-fe-common</artifactId>
</dependency>
</dependencies>
类库说明
一、通用类库
- pai-fe-common:通用类库
- pai-fe-common-excel:excel工具类库
- pai-fe-common-routine:常规通用类库
二、feign调用库
- pai-fe-common-enterprise:企业档案
- pai-fe-common-business:智慧招商
- pai-fe-common-space:空间资源
- pai-fe-common-contract:合同中心
- pai-fe-common-finance:财务中心
- pai-fe-common-property:智慧物业
- pai-fe-common-voucher:凭证管理
- pai-fe-common-service-center:服务中心
- pai-fe-common-monthcard:智慧车行
- pai-fe-common-walking:智慧人行
- pai-fe-common-work-engine 工单中心
文档更新时间: 2022-03-02 13:59 作者:陆鸿睿