Solon

solon.graalvm.apt

v2.2.6
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon.graalvm.apt</artifactId>
    <scope>provided</scope>
</dependency>

1、描述

基础扩展插件,为 Solon 在 Graalvm Native 打包时,自动生成元信息配置 。此插件在使用时,需要添加 <scope>provided</scope>

目前处于预览状态,暂时只能玩玩。具体发布之后 Graalvm Native 打包操作为:

  • maven:package (即正常的打包)
  • native:compile-no-fork (执行 Native 插件的动作)

完工。(如果有隐式的反射操作,还需要手动追加配置)

2、代码应用

在主模块里(即要打包成 jar 的模块里)添加 solon.graalvm.apt 插件,正常编译打包即可。就像 lombok 那样使用。

原则上没必要特意使用,有 graalvm native 打包需求时使用即可。