2015-11-09 120 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 
}