Lodsve Maven Plugins

为 Lodsve 提供 Java 模板生成与 Shade 资源合并能力,扩展 Maven 构建流程。

项目定位

lodsve-maven-plugins 包含两个子模块,分别处理生成源码与合并打包资源。它们作用于现有 Maven 工程;创建新工程请使用 Maven Archetype。

子模块作用接入方式
lodsve-javatemplate-maven-plugin过滤 Java 模板中的 Maven 属性,注册生成的主源码或测试源码目录配置 Maven 插件的两个 goal
lodsve-shade-maven-plugin合并 spring.factories 和正则匹配的同路径资源作为 Maven Shade Plugin 的依赖,配置 Transformer

版本与环境

本文以源码版本 1.0.3 为基线,两个模块的 groupId 均为 com.lodsve.maven.plugins。父 POM 的构建 profile 使用 JDK 11,Maven API 依赖为 3.6.3;这些信息描述插件自身,不代表 Lodsve Boot 应用的运行要求。

源码依据

中文 README · 源码基线 e1a9195 · 问题反馈

README 中的 Java 模板插件说明尚未展开,本章的 goal、目录和参数已对照对应 Mojo 源码补齐。

阅读文档