mcpField
4
400-frameworks-quarkus-create-project

400-frameworks-quarkus-create-project

github.com/jabrena开发456199 次安装1 天前更新
代码仓库

关于 400-frameworks-quarkus-create-project

使用 SDKMAN 管理的工具创建 Quarkus Maven 项目的技能。它收集项目设置,通过 Quarkus CLI 生成项目,并使用 Maven 验证结果。

主要功能

  1. 01检查 SDKMAN 与 Java 是否可用
  2. 02选择 Java 和 Quarkus CLI 版本
  3. 03收集项目坐标与扩展
  4. 04生成 Quarkus Maven 项目
  5. 05使用 Maven 验证

适用场景

  1. 01初始化新的 Quarkus 服务
  2. 02创建 Quarkus 3 Maven 项目
  3. 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 服务

工作流

  1. 阅读参考文档并收集项目输入

阅读 references/400-frameworks-quarkus-create-project.md,然后收集项目目录、group、artifact、包名、Java 版本和所需的 Quarkus 扩展。

  1. 验证由 SDKMAN 管理的工具

检查 SDKMAN、Java 和 Quarkus CLI 是否可用。只有在与用户确认目标版本后,才安装或切换候选版本。

  1. 创建 Maven 项目

使用 Quarkus CLI 创建 Maven 项目,明确指定扩展,并默认采用 Quarkus 3.x 基线。

  1. 验证并报告

在生成的项目中运行 Maven 验证,并总结所用命令、所选选项、生成路径以及后续设置。

参考

如需详细指导、示例和约束,请参阅 references/400-frameworks-quarkus-create-project.md。

评论

支持 Markdown