如何从Spring原生Gradle项目运行GraalVM原生图像跟踪代理?
我在Spring原生Maven项目中找到了关于如何运行GraalVM原生映像跟踪代理的信息,但在Gradle项目中找不到关于如何运行GraalVM原生映像跟踪代理的信息 看如何从Spring原生Gradle项目运行GraalVM原生图像跟踪代理?,gradle,graalvm,spring-native,Gradle,Graalvm,Spring Native,我在Spring原生Maven项目中找到了关于如何运行GraalVM原生映像跟踪代理的信息,但在Gradle项目中找不到关于如何运行GraalVM原生映像跟踪代理的信息 看 关于如何从Gradle项目中实现这一点有什么想法吗?辅助配置javaagent与构建工具正交,因此需要为运行测试的jvm指定正确的参数: 您引用的文档概述了如下内容:-agentlib:native image agent=access filter file=access filter.json,config output
关于如何从Gradle项目中实现这一点有什么想法吗?辅助配置javaagent与构建工具正交,因此需要为运行测试的jvm指定正确的参数: 您引用的文档概述了如下内容:
-agentlib:native image agent=access filter file=access filter.json,config output dir=target/classes/META-INF/native image
我认为在Gradle中,您只需使用它配置测试任务:
test {
jvmArgs -agentlib:native-image-agent=access-filter-file=access-filter.json,config-output-dir=target/classes/META-INF/native-image
}
下面是关于测试任务的Gradle文档:辅助配置javaagent与构建工具正交,因此需要为运行测试的jvm指定正确的参数:
您引用的文档概述了如下内容:-agentlib:native image agent=access filter file=access filter.json,config output dir=target/classes/META-INF/native image
我认为在Gradle中,您只需使用它配置测试任务:
test {
jvmArgs -agentlib:native-image-agent=access-filter-file=access-filter.json,config-output-dir=target/classes/META-INF/native-image
}
下面是关于测试任务的Gradle文档:谢谢您提供的信息。我尝试了:test{useJUnitPlatform()jvmArgs'-agentlib:native image agent=access filter file=src/test/resources/access filter.json,config output dir=ml'}我希望在文件夹“ml”中获得一些输出,但运行后它是空的:./gradlew clean bootbuildimage我认为它为测试运行添加了jvmArgs。在/gradlew测试后它是否仍然为空?是的!考虑到GraalVM已经安装并添加到$PATH:-)中,运行./gradlew测试对我来说是可行的,我想。然后,我可以将检查后的文件移动到src/resources/META-INF/native image,并运行单独的./gradlew bootBuildImage命令。我要试试看!只是想确认一下,这一切都很好。我的本机编译的Spring Boot应用程序现在运行得非常好。看到它们在150毫秒内启动真是太神奇了:-)我很高兴它能工作!谢谢你的信息。我尝试了:test{useJUnitPlatform()jvmArgs'-agentlib:native image agent=access filter file=src/test/resources/access filter.json,config output dir=ml'}我希望在文件夹“ml”中获得一些输出,但运行后它是空的:./gradlew clean bootbuildimage我认为它为测试运行添加了jvmArgs。在/gradlew测试后它是否仍然为空?是的!考虑到GraalVM已经安装并添加到$PATH:-)中,运行./gradlew测试对我来说是可行的,我想。然后,我可以将检查后的文件移动到src/resources/META-INF/native image,并运行单独的./gradlew bootBuildImage命令。我要试试看!只是想确认一下,这一切都很好。我的本机编译的Spring Boot应用程序现在运行得非常好。看到它们在150毫秒内启动真是太神奇了:-)我很高兴它能工作!