是否可以强制 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")
}
}
}
}
但两者似乎都没有任何影响。