GraalVMのnative-imageコンパイラで生成したnative-imageの中でSerialization Filtringを利用する方法がわかったのでメモっておきます。
ビルドツール
- Maven(native-maven-plugin)
指定方法
buildArgs
にフィルタリングルールを指定すればOK!
<plugin>
<groupId>org.graalvm.buildtools</groupId>
<artifactId>native-maven-plugin</artifactId>
<version>0.9.9</version>
<extensions>true</extensions>
<configuration>
<buildArgs>
<arg>-Djdk.serialFilter=com.example.entity.*;java.util.*;java.lang.*;!*</arg>
</buildArgs>
</configuration>
<!-- ... -->
</plugin>