Java 梯度传递依赖分解
我的项目有两套罐子Java 梯度传递依赖分解,java,gradle,Java,Gradle,我的项目有两套罐子 第三方-无法更改版本 其他项目jar 在解决依赖关系时,我希望第三方版本加上任何转换优先于项目JARs+转换。Gradle有什么简单的方法可以做到这一点吗?我知道我可以解析到特定的版本,但我想自动化这个过程。似乎,您可以尝试通过ResolutionStrategy为您的构建脚本配置它。你可以在报纸上读到。它有一个方法,根据文档: 允许强制依赖项的某些版本,包括可传递依赖项 例如,这可能是这样的: List thirdPartyLibs = ['org.hibernate:hi
在解决依赖关系时,我希望第三方版本加上任何转换优先于项目JARs+转换。Gradle有什么简单的方法可以做到这一点吗?我知道我可以解析到特定的版本,但我想自动化这个过程。似乎,您可以尝试通过
ResolutionStrategy
为您的构建脚本配置它。你可以在报纸上读到。它有一个方法,根据文档:
允许强制依赖项的某些版本,包括可传递依赖项
例如,这可能是这样的:
List thirdPartyLibs = ['org.hibernate:hibernate:3.0.5@jar',
'somegroup:someorg:1.0@jar']
configurations.all {
resolutionStrategy {
force thirdPartyLibs
}
}
dependencies {
compile thirdPartyLibs
}
看起来,您可以尝试通过
ResolutionStrategy
为构建脚本配置它。你可以在报纸上读到。它有一个方法,根据文档:
允许强制依赖项的某些版本,包括可传递依赖项
例如,这可能是这样的:
List thirdPartyLibs = ['org.hibernate:hibernate:3.0.5@jar',
'somegroup:someorg:1.0@jar']
configurations.all {
resolutionStrategy {
force thirdPartyLibs
}
}
dependencies {
compile thirdPartyLibs
}