Files
2022-06-13 12:38:00 +08:00
..
2022-06-13 12:38:00 +08:00
2022-06-13 12:38:00 +08:00
2022-06-13 12:38:00 +08:00
2022-06-13 12:38:00 +08:00
2022-06-13 12:38:00 +08:00
2022-06-13 12:38:00 +08:00
2022-06-13 12:38:00 +08:00
2022-06-13 12:38:00 +08:00
2022-06-13 12:38:00 +08:00
2022-06-13 12:38:00 +08:00

简介

ability 相当于管理层, 管理我们所有的依赖框架, 公司级项目都应该在此依赖框架下进行开发.

依赖框架同样遵循 「约定大于配置」的原则, 只有在不满足业务需求下重写部分依赖配置即可, 大大减少每个项目重复配置的情况.

结构说明

.
├── bin                                         # shell 脚本, 提供全局 maven 等命令
├── fkh-supreme                                 # 公司顶层项目                                         # shell 脚本, 提供全局 maven 等命令
├── fkh-framework-build                         # 框架依赖管理
│  ├── fkh-company-dependencies-parent          # bom 管理父模块
│  ├── fkh-company-dependencies                 # 所有第三方依赖管理, fkh-company-dependencies-parent 的子模块
│  ├── fkh-company-build                        # company-parent 和 starter-parent 父模块, 管理子模块的公共配置
│  ├── fkh-company-parent                       # 公司业务项目父模块, 管理公共配置
│  └── fkh-starter-parent                       # 公司框架项目父模块, 管理公共配置
│  ├── fkh-distribution-parent                  # 多模块分发部署父项目
│  ├── fkh-doc-distribution-parent              # 项目文档分发部署父项目
├── fkh-plugin                                  # Maven 插件
│  ├── fkh-assist-maven-plugin                  # V5 框架开发辅助插件
│  ├── fkh-boot-loader                          # 热加载组件, 可动态加载 class, 实现不重启服务加载 class 文件
│  ├── fkh-boot-maven-plugin                    # 项目启动优化插件, 依赖于 fkh-boot-loader
│  ├── fkh-checkstyle-plugin-rule               # 代码格式检查插件
│  ├── fkh-enforcer-plugin-rule                 # 项目依赖检查插件
│  ├── fkh-makeself-maven-plugin                # 项目启动脚本优化插件, 可在 fkh-script-maven-plugin 的基础上生成可直接运行的部署包
│  ├── fkh-plugin-common                        # 插件项目基础模块, 提供开发插件的工具包
│  ├── fkh-pmd-plugin-rule                      # 代码质量检查插件 (阿里开发规范)
│  ├── fkh-publish-maven-plugin                 # 后端, 前端, doc, v4 springboot 服务发布插件
│  └── fkh-script-maven-plugin                  # 启动脚本生成插件, 可根据参数生成项目特定的启动脚本
└── fkh-starter-processor                       # SPI 与 Spring Boot 项目相关的配置生成组件
   ├── fkh-starter-processor-annotation         # 注解基础模块
   ├── fkh-starter-processor-core               # 核心模块
   └── fkh-starter-processor-sample             # 示例项目, 主要用于 debug
       ├── multi-module                         # 多模块示例项目
       └── single-module                        # 单模块示例项目

依赖关系