3
您能否幫我理解一下哪些典型用例可以使用runtime
依賴配置(由Java插件提供)?Gradle - 什麼是「運行時」依賴配置?
在搖籃用戶指南,表23.5。 Java插件 - 依賴關係配置,我可以看到,運行時配置沒有被任何任務使用 - 例如, compile
配置由compileJava
任務使用。
那麼,什麼是runtime
依賴於有用嗎?
您能否幫我理解一下哪些典型用例可以使用runtime
依賴配置(由Java插件提供)?Gradle - 什麼是「運行時」依賴配置?
在搖籃用戶指南,表23.5。 Java插件 - 依賴關係配置,我可以看到,運行時配置沒有被任何任務使用 - 例如, compile
配置由compileJava
任務使用。
那麼,什麼是runtime
依賴於有用嗎?
運行時配置爲所需要在運行時庫,但不能在編譯時間(例如JDBC驅動器和SLF4J API實現)。
你可以只將它們添加到您的編譯配置,但隨後他們將是對編譯類路徑,你會跑的距離實現,而不是在API上的東西不小心引入編譯依賴的風險。
它不是由容器「提供」庫 - 它實際上是你如何提供庫與您的應用程序,同時確保你沒有出臺編譯depencency他們。
+1你的答案比我的更清楚(我相信我只是混淆OP,因此刪除了我的答案)。 – m4rtin 2014-09-11 14:27:55