如何从 Spring 本机 Gradle 项目 运行 GraalVM 本机图像跟踪代理?

How do I run the GraalVM native image tracing agent from a Spring Native Gradle project?

我从 Spring 本机 Maven 项目中找到了有关如何 运行 GraalVM 本机图像跟踪代理的信息,但我无法从 Gradle 项目。

https://docs.spring.io/spring-native/docs/current/reference/htmlsingle/#_using_it_with_maven

关于如何从 Gradle 项目中做到这一点的任何想法?

辅助配置 javaagent 与构建工具正交,因此需要为 jvm 运行 测试指定正确的参数:

您参考的文档概述了类似这样的内容:-agentlib:native-image-agent=access-filter-file=access-filter.json,config-output-dir=target/classes/META-INF/native-image

我认为在 Gradle 中你只需配置 test 任务即可:

test { 
  jvmArgs -agentlib:native-image-agent=access-filter-file=access-filter.json,config-output-dir=target/classes/META-INF/native-image
}

这是关于测试任务的 Gradle 文档:https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html