單個問題:testRuntime和testProvided之間的gradle差值
在gradle中,提供了幾種現成的配置。 例如testCompile
,testProvided
,testRuntime
,javaCompile
,javaProvided
,等等...
你能不能解釋一下什麼區別?
單個問題:testRuntime和testProvided之間的gradle差值
在gradle中,提供了幾種現成的配置。 例如testCompile
,testProvided
,testRuntime
,javaCompile
,javaProvided
,等等...
你能不能解釋一下什麼區別?
配置允許您限定依賴關係。給定此配置層次結構:
testRuntime -> testCompile -> runtime -> compile
每個配置都可以幫助您限制依賴關係的位置。 *運行時配置允許您包含依賴項,但不能將其作爲編譯依賴項。當你想保持一個與項目鬆散耦合的框架時,這會很有幫助。運行時依賴意味着您需要它運行該應用程序,但不需要它進行編譯。
同樣的事情適用於測試*配置。
編號:
除了Ethan的答案:provided
配置包含被編譯時使用,但不打包到最終的工件依賴關係。例如,當您爲在其安裝中提供這些依賴關係的容器進行開發時,這很有用。