2014-09-11 40 views
3

您能否幫我理解一下哪些典型用例可以使用runtime依賴配置(由Java插件提供)?Gradle - 什麼是「運行時」依賴配置?

在搖籃用戶指南,表23.5。 Java插件 - 依賴關係配置,我可以看到,運行時配置沒有被任何任務使用 - 例如, compile配置由compileJava任務使用。

那麼,什麼是runtime依賴於有用嗎?

回答

6

運行時配置爲所需要在運行時庫,但不能在編譯時間(例如JDBC驅動器和SLF4J API實現)。

你可以只將它們添加到您的編譯配置,但隨後他們將是對編譯類路徑,你會跑的距離實現,而不是在API上的東西不小心引入編譯依賴的風險。

它不是由容器「提供」庫 - 它實際上是你如何提供庫與您的應用程序,同時確保你沒有出臺編譯depencency他們。

+0

+1你的答案比我的更清楚(我相信我只是混淆OP,因此刪除了我的答案)。 – m4rtin 2014-09-11 14:27:55

相關問題