簡體   English   中英

Gradle - 什么是“運行時”依賴配置用於?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM