在更新中排除特定版本模式

Man*_*duc 9 dependency-management maven renovate

我有一个 Maven 项目,它依赖于com.thoughtworks.xstream:xstream:1.4.11.1.

Renovate 打开了一个拉取请求,com.thoughtworks.xstream:xstream:1.4.12-java7但我更希望看到一个拉取请求,com.thoughtworks.xstream:xstream:1.4.12因为我使用的是 Java 8。

如何配置 renovate.json 文件以指定,对于 groupIdcom.thoughtworks.xstream和 artifactId xstream,我不想在版本以 结尾时接收 PR -java7

dlo*_*zan 13

正如上游在https://docs.renovatebot.com/configuration-options/#packagerules上记录的那样,您可以使用带有否定正则表达式的包规则来忽略某些版本,例如:

{
  "packageRules": [
    {
      "matchPackageNames": ["com.thoughtworks.xstream:xstream"],
      "allowedVersions": "!/\\-java7$/"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

编辑:实际上更深入地查看文档,他们实际上有包含这个包的示例,这让我认为您实际上向其他地方的开发人员询问了这个问题,然后他们添加了记录的方法