【发布时间】:2022-01-15 08:33:15
【问题描述】:
是否可以在根build.gradle 中指定在子项目中应用的 ResolutionStrategy?只有将 ResolutionStrategy 直接添加到子项目的 build.gradle 文件中,我才能让它工作。
subprojects {
configurations.all {
resolutionStrategy {
eachDependency { DependencyResolveDetails details ->
if(details.requested.group == 'org.apache.logging.log4j') {
details.useVersion '2.15.0'
}
}
}
}
}
当我将它放在我的根 build.gradle 并运行 ./gradlew :subproject:dependencies 时,该策略未应用。但是,当我将相同的配置块放入子项目的build.gradle 中时,它会按预期工作。
【问题讨论】:
标签: java gradle groovy build.gradle