生成参数参考

区分模板坐标、工程坐标、通用应用参数与 RPC 专用参数。

模板与工程坐标

参数含义示例
archetypeGroupId模板 groupIdcom.lodsve.archetype
archetypeArtifactId选择哪个模板lodsve-archetype-quickstart
archetypeVersion模板版本发布版 1.0.3 或已本地安装的 1.0.4-SNAPSHOT
groupId新工程 groupIdcom.example
artifactId新工程 artifactIddemo-app
version新工程版本1.0.0-SNAPSHOT
interactiveMode是否交互确认自动化使用 false

模板要求的通用参数

参数含义元数据默认值适用模板
packageJava 基础包未提供全部
bootVersion生成 POM 的 Lodsve Boot 父版本未提供全部
author作者未提供全部
port应用监听端口8080除 RPC API 外
contextPathServlet 上下文路径/除 RPC API 外

批量生成时显式传入全部必要参数。bootVersion 不会升级模板内的 Java 源码或自动迁移历史配置。

RPC 专用参数

参数适用模板含义
serverAppNameRPC API服务端的 spring.application.name,用于 Feign 服务名
serverContextPathRPC API服务端的上下文路径
apiGroupIdRPC Server / Client共享 API 工程的 groupId
apiArtifactIdRPC Server / Client共享 API 工程的 artifactId
apiVersionRPC Server / Client共享 API 工程的版本

RPC 三个模板的 package 应保持一致,或在生成后统一调整引用包名;它们需要共享同一套 API 类型。API 声明的服务名与上下文路径必须与 Server 实际配置一致。

依据

上述默认值来自各模块的 META-INF/maven/archetype-metadata.xml,而不是把 README 中的示例值视为默认值。

模板仓库与元数据