您能否帮助我了解使用runtime
依赖项配置(由Java插件提供)的典型用例?
在Gradle用户指南中,表23.5。Java插件-依赖项配置,我可以看到任何任务都没有使用运行时配置-与例如任务compile
所使用的配置相反compileJava
。
那么,runtime
依赖项有什么用?
运行时配置用于在运行时需要但在编译时不需要的库(例如JDBC驱动程序和SLF4J api实现)。
您可以将它们添加到您的编译配置中,但是它们将位于编译类路径中,并且冒着意外引入对实现而非api的编译依赖的风险。
它不是针对由容器“提供”的库-实际上,这是您在确保未向其引入编译依赖的同时向应用程序提供库的方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句