如何使用 boot gradle 插件在 spring boot 应用程序中嵌入 javaagent

Ani*_*jee 5 java javaagents spring-boot spring-boot-gradle-plugin

我正在为我的 Spring Boot 应用程序使用 javaagent,目前我正在通过

java -javaagent:agent.jar -jar app.jar
Run Code Online (Sandbox Code Playgroud)

我的项目是一个 gradle 项目,我想将 agent.jar 嵌入到 app.jar 中,以便我可以将它作为

java -javaagent:app.jar -jar app.jar
Run Code Online (Sandbox Code Playgroud)

它可以通过这里提到的引导 maven 插件来完成 - https://jeroendruwe.be/spring-boot-and-new-relic/但引导 gradle 插件别无选择。我找到的最接近的是这个 - https://jdpgrailsdev.github.io/blog/2014/04/08/spring_boot_gradle_newrelic.html,但它没有按预期嵌入 jar。

无论如何它可以通过gradle完成吗?

小智 0

可以从本地目录添加为依赖项 jar。“libs”是项目内的目录。

依赖项 { 编译 fileTree(dir: 'libs', include: '*.jar') }