在 gradle 插件中强制依赖版本

时间:2021-06-07 15:54:56

标签: gradle gradle-plugin

是否可以强制 gradle 在插件中使用不同的依赖项?

我想运行 openapi-generator 5.1.1 插件,但我希望它使用 swagger-parser 2.0.26。其原因是下面提到的问题。在那个问题中,用户“selliera”提到他能够使用该依赖项运行插件(好吧,他提到了 2.0.20,但未发布的修复程序使用了 2.0.26)。

https://github.com/OpenAPITools/openapi-generator/issues/8266

我尝试过使用严格的版本:

dependencies {
    implementation("io.swagger.parser.v3:swagger-parser") {
        version {
            strictly "2.0.26"
        }
    }
}

并使用

configurations.all {
    resolutionStrategy {
        eachDependency { DependencyResolveDetails details ->
            if (details.requested.group == 'io.swagger.parser.v3' && details.requested.name =='swagger-parser') {
                details.useVersion("2.0.26")
            }
        }
    }
}

但两者似乎都没有任何影响。

0 个答案:

没有答案