1 Star 2 Fork 2

ZKC / zkc-maven-plugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
张开成 提交于 2020-12-21 22:47 . 插件

项目简介

zkc-maven-plugin 自定义maven插件,基于自定义maven插件和自定义类加载器实现分应用模块打包。

插件使用

use_example.png

参数说明

<configuration>
   <applicationModuleJson>moduleManifest.json</applicationModuleJson>
</configuration>
  • applicationModuleJson: 本次需要打包的应用所包含的Module Json配置,支持多个应用打包“逗号”隔开

moduleManifest.json 配置示例

[
  {
    "moduleId": "user",
    "moduleName": "用户模块"
  }

]

插件设计思路:

use_example.png

插件运行结果:

[INFO] --- pre-maven-plugin:1.0-SNAPSHOT:jwfRepackage (default) @ web ---
自定义分模块打包插件开始执行:[1,608,561,494,098]
排除非应用模块类:[BOOT-INF/classes/com/zkc/web/controller/ProductController.class]
排除非应用模块类:[BOOT-INF/classes/com/zkc/web/controller/RoleController.class]
自定义分模块打包插件结束执行,供排除[2]个非应用模块Class,耗时:[160]毫秒
[INFO] ------------------------------------------------------------------------
1
https://gitee.com/zhang_kaicheng/zkc-maven-plugin.git
git@gitee.com:zhang_kaicheng/zkc-maven-plugin.git
zhang_kaicheng
zkc-maven-plugin
zkc-maven-plugin
master

搜索帮助