1
我的项目有2套的JAR摇篮传递依赖分辨率
- 第三方 - 版本不能改变
- 其他项目的JAR文件。
解决依赖关系时,我希望第三方版本加上任何传递优先于项目JAR +传递。有没有简单的方法让Gradle做到这一点?我知道我可以解决特定的版本,但我想自动化该过程。
我的项目有2套的JAR摇篮传递依赖分辨率
解决依赖关系时,我希望第三方版本加上任何传递优先于项目JAR +传递。有没有简单的方法让Gradle做到这一点?我知道我可以解决特定的版本,但我想自动化该过程。
似乎,您可以尝试通过ResolutionStrategy
为您的构建脚本进行配置。你可以在dsl reference阅读。它有一个force方法,根据文档:
允许强制某些版本的依赖包括传递依赖。
刚例如,这可能是这样的:
List thirdPartyLibs = ['org.hibernate:hibernate:[email protected]',
'somegroup:someorg:[email protected]']
configurations.all {
resolutionStrategy {
force thirdPartyLibs
}
}
dependencies {
compile thirdPartyLibs
}