【问题标题】:Maven update property based on versionMaven 根据版本更新属性
【发布时间】:2023-04-08 21:07:01
【问题描述】:

我想在执行发布时将给定 pom 中的属性更新为新版本的主要+次要版本。

为此,我需要设定在发布期间运行的目标。我可以提前计算属性,但是我在其他地方看到的versions:set-property 似乎已经消失了(根据http://www.mojohaus.org/versions-maven-plugin/ 和CLI 使用),并且这个插件的其他目标似乎无法处理使用确切的版本。

是否有任何相当简单的方法可以做到这一点,还是我必须使用 exec 或 antrun 插件来做到这一点?无论如何,似乎只有文本替换可以解决它。替换插件似乎可以工作,但这需要获取以前的版本,并且需要努力不破坏其他引用。

【问题讨论】:

  • 您能否举一个示例 pom 以及您想要的结果?
  • 这是一个示例 pom pastebin.com/raw/myXQTLik 它与其他部分位于同一位置,尽管它不是模块的一部分并且独立运行。当版本发布到 2.5.0 时,我希望 minor.version 属性更改为 2.5 依赖部分并不重要,它主要是显示版本。

标签: maven maven-release-plugin maven-versions-plugin


【解决方案1】:

Maven 构建助手插件可以使用正则表达式设置属性。也许这就是你需要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2023-03-06
    • 2017-10-06
    • 2015-12-22
    • 2021-05-15
    • 1970-01-01
    相关资源
    最近更新 更多