2015-11-09 123 views
1

我的項目有2套的JAR搖籃傳遞依賴分辨率

  1. 第三方 - 版本不能改變
  2. 其他項目的JAR文件。

解決依賴關係時,我希望第三方版本加上任何傳遞優先於項目JAR +傳遞。有沒有簡單的方法讓Gradle做到這一點?我知道我可以解決特定的版本,但我想自動化該過程。

回答

0

似乎,您可以嘗試通過ResolutionStrategy爲您的構建腳本進行配置。你可以在dsl reference閱讀。它有一個force方法,根據文檔:

允許強制某些版本的依賴包括傳遞依賴。

剛例如,這可能是這樣的:

List thirdPartyLibs = ['org.hibernate:hibernate:[email protected]', 
         'somegroup:someorg:[email protected]'] 

configurations.all { 
    resolutionStrategy { 
     force thirdPartyLibs 
    } 
} 

dependencies { 
    compile thirdPartyLibs 
}