关于 400-frameworks-quarkus-create-project
使用 SDKMAN 管理的工具创建 Quarkus Maven 项目的技能。它收集项目设置,通过 Quarkus CLI 生成项目,并使用 Maven 验证结果。
主要功能
- 01检查 SDKMAN 与 Java 是否可用
- 02选择 Java 和 Quarkus CLI 版本
- 03收集项目坐标与扩展
- 04生成 Quarkus Maven 项目
- 05使用 Maven 验证
适用场景
- 01初始化新的 Quarkus 服务
- 02创建 Quarkus 3 Maven 项目
- 03搭建 Java 25 项目骨架
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jabrena/ plinth --skill 400-frameworks-quarkus-create-project安装后在 Claude Code 中输入/400-frameworks-quarkus-create-project确认已加载。
附带文件references/400-frameworks-quarkus-create-project.md
详细介绍
创建 Quarkus Maven 项目
通过 SDKMAN 管理的工具创建新的 Quarkus Maven 项目,并与 Java 25 和仓库的 Quarkus 3.x 基线保持一致。
此技能涵盖哪些内容?
- 在创建项目之前验证 SDKMAN 和 Java 是否可用
- 通过 SDKMAN 安装或选择所需的 Java 和 Quarkus CLI 候选版本
- 收集项目坐标、包名、Java 版本、扩展和目标目录
- 使用 Quarkus CLI 创建 Maven 项目
- 验证时优先使用 Maven Wrapper 命令
- 在报告完成之前使用 Maven 验证生成的项目
约束
项目创建必须明确、可复现,并基于 Maven。
- 前置条件:使用
sdk version验证 SDKMAN 是否已安装;如果未安装,请停止操作并提供设置指导,不要静默安装 - Java 基线:除非用户要求其他受支持的版本,否则优先使用 Java 25
- 框架基线:默认采用当前的 Quarkus 3.x 系列
- 构建工具:生成 Maven 项目,而不是 Gradle 项目
- 安全性:未经用户明确确认,不要覆盖已有的非空目标目录
- 验证:如果 Maven Wrapper 存在,则在生成的项目中运行
./mvnw clean verify;否则运行mvn clean verify - 执行前:阅读参考文档,了解完整的 SDKMAN 和 Quarkus CLI 工作流
何时使用此技能
- 创建 Quarkus Maven 项目
- 使用 SDKMAN 初始化 Quarkus 项目
- 生成新的 Quarkus 服务
- 创建 Quarkus 3 Maven 项目
- 使用 Java 25 搭建 Quarkus 服务
工作流
- 阅读参考文档并收集项目输入
阅读 references/400-frameworks-quarkus-create-project.md,然后收集项目目录、group、artifact、包名、Java 版本和所需的 Quarkus 扩展。
- 验证由 SDKMAN 管理的工具
检查 SDKMAN、Java 和 Quarkus CLI 是否可用。只有在与用户确认目标版本后,才安装或切换候选版本。
- 创建 Maven 项目
使用 Quarkus CLI 创建 Maven 项目,明确指定扩展,并默认采用 Quarkus 3.x 基线。
- 验证并报告
在生成的项目中运行 Maven 验证,并总结所用命令、所选选项、生成路径以及后续设置。
参考
如需详细指导、示例和约束,请参阅 references/400-frameworks-quarkus-create-project.md。
评论
支持 Markdown