【发布时间】:2017-12-18 18:34:50
【问题描述】:
我正在为我的 Spring Boot 应用程序使用 javaagent,目前我正在通过它运行它
java -javaagent:agent.jar -jar app.jar
我的项目是一个 gradle 项目,我想将 agent.jar 嵌入到 app.jar 中,这样我就可以运行它了
java -javaagent:app.jar -jar app.jar
可以通过此处提到的引导 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 完成?
【问题讨论】:
-
这样做的目的是什么?将 infrastructural/util/etc 库嵌入到微服务中绝对不是最佳实践,您的 Spring Boot 应用程序可能就是这样。
-
目的是spring boot应用在cloud Foundry中运行,我们还没有为那个代理提供任何服务。所以我希望代理 jar 嵌入到引导 jar 中,这样我们就可以将它推送到 cf 并在没有任何其他配置更改的情况下完成它。
标签: java spring-boot javaagents spring-boot-gradle-plugin