2015-10-19 43 views

回答

8

配置允許您限定依賴關係。給定此配置層次結構:

testRuntime -> testCompile -> runtime -> compile 

每個配置都可以幫助您限制依賴關係的位置。 *運行時配置允許您包含依賴項,但不能將其作爲編譯依賴項。當你想保持一個與項目鬆散耦合的框架時,這會很有幫助。運行時依賴意味着您需要它運行該應用程序,但不需要它進行編譯。

同樣的事情適用於測試*配置。

編號:

2

除了Ethan的答案:provided配置包含被編譯時使用,但不打包到最終的工件依賴關係。例如,當您爲在其安裝中提供這些依賴關係的容器進行開發時,這很有用。