我有一个需要的JavaAgent JAR:
bootRun
中(在bootRun_ManifestJar.jar
MANIFEST类路径中引用)bootJar
(App.jar BOOT-INF/lib
目录)中。 到目前为止我尝试过的是:
compileOnly "com.quartzdesk:quartzdesk-agent:3.6.0"
这不包括bootRun
或bootJar
中的JARruntime "com.quartzdesk:quartzdesk-agent:3.6.0"
这包括bootRun
和bootJar
中的JAR(应该包括在bootJar
中)。任何建议将不胜感激。谢谢!
最佳答案
surprised it is included in bootJar
runtime
依赖关系意味着在编译时它不包含在classpath中,但仍会在最终jar
中打包到libs
中,并在应用程序启动时加载到classpath中。这对于依赖项非常有用,因为依赖项在应用程序源代码(如JDBC驱动程序或Liquibase)中没有使用。
关于java - Gradle Spring Boot依赖关系:包含为bootRun/排除为bootJar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62559000/