gradle - gradle如何避免从人工制品中提取最新版本

标签 gradle

我的gradle依赖关系树如下所示

+--- org.apache.lucene:lucene-core:3.6.2 -> 4.5.1

由于4.5.1中几乎没有向后兼容的更改,因此我想强制使用3.6.2版。

如何阻止gradle从人工制品中获取最新版本?

最佳答案

您可以使用gradle的解析策略来覆盖声明的依赖项版本:

configurations.all {
  resolutionStrategy {
    force 'org.apache.lucene:lucene-core:3.6.2'
  }
}

Further Reading

关于gradle - gradle如何避免从人工制品中提取最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41427000/

相关文章:

gradle - 如何获取Gradle TestKit测试项目的 `sourceSets`?

android - 从 gradle CLI 修改运行配置

java - Spring Boot中如何实现热插拔(不是自动重启)?

gradle - 安装特定版本的gradle

java - Gradle 来自源的非托管依赖项

jenkins - 在Jenkins上运行时看不到所有gradle任务

android - 建立Android Studio项目时发生逾时错误

android - 无法解决 : com. crashlytics.sdk.android :answers-shim:0. 0.3

android - 在 Android Studio 中为单元测试设置自定义 Assets 目录

Android 谷歌服务插件版本冲突