[英]Gradle - what is “runtime” dependency configuration used for?
你能幫我理解一下使用runtime
依賴配置(由Java插件提供)的典型用例嗎?
在Gradle用戶指南中, 表23.5。 Java插件 - 依賴配置 ,我可以看到任何任務都沒有使用運行時配置 - 而不是例如compileJava
任務使用的compile
配置。
那么runtime
依賴有用的是什么?
運行時配置適用於運行時需要的庫,但不適用於編譯時(例如JDBC驅動程序和SLF4J api實現)。
您可以將它們添加到您的編譯配置中,但是它們將在編譯類路徑上,並且您將冒着意外地從實現而不是api引入編譯依賴性的風險。
它不適用於由容器“提供”的庫 - 它實際上是您為應用程序提供庫的方式,同時確保您沒有對它們引入編譯依賴性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.