首页 > 解决方案 > Maven:防止从父 pom 继承 maven-release 插件配置

问题描述

我正在使用一个使用maven-release-plugin.

pom 定义了一个父项目,该项目在多个项目之间共享,并包含maven-release-plugin在其 pluginManagement 中,并带有一些配置集(包括tagNameFormat)。

我有一个问题,即项目从父级继承配置,而后者又错误地覆盖了项目(子级)的maven-release-plugin配置tagNameFormat

我可以在有效的 pom 中看到它在项目配置之后从父级继承配置。结果是 maven 使用父级中设置的格式的 scm 标签发布项目。

有没有一种方法(我无法从搜索中找到)允许我不修改父级,同时允许使用它自己的“子级”(上下文中的项目)来构建tagNameFormat

tagNameFormat在这种情况下,与项目名称的格式不同)

我确实combine.self="override"在配置标签中进行了实验,但无济于事。

标签: javamavenmaven-release-plugin

解决方案


推荐阅读