我有一个JavaAgent JAR,它需要:
- 包含在
bootRun
中(在清单类路径bootRun_ManifestJar.jar
引用( - 不包含在
bootJar
(应用程序.jarBOOT-INF/lib
目录中(。
到目前为止我尝试过:
compileOnly "com.quartzdesk:quartzdesk-agent:3.6.0"
这不包括 JAR 中的bootRun
或bootJar
runtime "com.quartzdesk:quartzdesk-agent:3.6.0"
这包括bootRun
和bootJar
中的 JAR(令人惊讶的是它包含在bootJar
中(。
任何建议将不胜感激。 谢谢!
很惊讶它包含在bootJar中
runtime
依赖关系意味着它在编译时不包含在类路径中,但仍在最终jar
中打包到libs
中,并在应用程序启动时加载到类路径中。
这对于依赖项非常有用,这些依赖项未在应用程序源代码(如 JDBC 驱动程序或 Liquibase(中使用。