mcpField
G
graal

graal

github.com/oracle开发904355 次安装3 周前更新
代码仓库

关于 graal

面向使用 Maven、Gradle 或命令行构建、配置和排查 GraalVM Native Image 应用的技能集合。它将构建工具、元数据配置和故障排查内容拆分为专门参考资料。

主要功能

  1. 01Native Image 命令行构建指南
  2. 02Maven 和 Gradle 集成
  3. 03可达性元数据指南
  4. 04构建与运行时故障排查

适用场景

  1. 01将 Java 类构建为原生镜像
  2. 02在 Maven 或 Gradle 项目中配置 Native Image
  3. 03解决反射或资源元数据缺失
  4. 04调查构建或运行时故障

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/oracle/skills --skill graal

安装后在 Claude Code 中输入/graal确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

native-image/
build-native-image.md
native-build-tools.md
reachability-metadata.md
troubleshooting.md

详细介绍

Oracle Graal 技能

使用此领域通过 Maven、Gradle 或 CLI 构建、配置和排查 GraalVM Native Image 应用程序。

如何使用此领域

  1. 从下方的路由表开始。
  2. 只阅读任务所需的特定 Native Image 文件。
  3. 对于 Maven 或 Gradle 项目,优先使用 Native Build Tools。对于简单的 Java 文件或直接使用 CLI 的情况,则使用原始的 native-image 工作流。

目录结构

graal/
|-- SKILL.md
`-- native-image/
    |-- build-native-image.md
    |-- native-build-tools.md
    |-- reachability-metadata.md
    `-- troubleshooting.md

分类路由

主题文件
native-image CLI 构建、选项、类路径、模块、输出名称、二进制文件类型、优化、URL 协议、监控、安全graal/native-image/build-native-image.md
Maven native-maven-plugin、Gradle org.graalvm.buildtools.native、构建工具任务、插件选项和原生测试路由graal/native-image/native-build-tools.md
缺少反射、JNI、资源、资源包、序列化、动态代理、条件元数据,以及 reachability-metadata.json 布局graal/native-image/reachability-metadata.md
构建失败、运行时失败、缺少元数据的症状、类初始化问题、内存问题、诊断、Maven 激活问题,以及修复路由graal/native-image/troubleshooting.md

关键起始位置

  • graal/native-image/build-native-image.md
  • graal/native-image/native-build-tools.md
  • graal/native-image/reachability-metadata.md
  • graal/native-image/troubleshooting.md

常见多步骤工作流

任务推荐顺序
使用 Native Image 构建 Java 类native-image/build-native-image.md
为 Native Image 配置 Maven 或 Gradle 项目native-image/native-build-tools.md -> native-image/build-native-image.md(了解标志)
修复缺少的反射、JNI、代理、资源、资源包或序列化元数据native-image/reachability-metadata.md
诊断构建失败或运行时行为差异native-image/troubleshooting.md -> native-image/build-native-image.md -> 如果涉及元数据,则查看 native-image/reachability-metadata.md

来源

评论

支持 Markdown