gpt4 book ai didi

maven-2 - 从脚本更新 Maven 项目版本

转载 作者:行者123 更新时间:2023-12-04 03:24:02 25 4
gpt4 key购买 nike

首先,我确实有某种理解,以下可能不是普遍接受的做事方式。

我们有一个 Maven 2 项目,它的版本号应该在新版本期间每周更新一次。在这个过程中,我试图消除人们必须记住的所有事情,并且我制作了一个 bash 脚本来交互地处理这个过程。

但是,我的问题是从命令行更新 pom 版本。我可以用 sed 做到这一点,但我认为这不是很方便。我想知道是否有任何 Maven 插件可以直接从命令行修改 pom.xml。版本在 pom 的属性部分中设置。是否可以编写一个可以更改属性的插件?

提前致谢。

更新

看来我的问题是定义为属性(在过滤时应用)的项目版本,现在看起来有点愚蠢。

我仍在寻找答案的一件事是如何将某个项目的版本可靠地传递到命令行。以前我有一个“非常独特”的属性,我使用 grep ,但现在 <version>元素不是唯一的,因为在子项目中至少有两个。如果 Maven 没有解决方案,我将需要某种 XML 解析器,但我的目标是使脚本尽可能独立。

我不确定我是否应该从中创建一个新问题,但我没有。获取版本与设置版本密切相关。

最佳答案

I was wondering if there is any maven plugin that would be able to modify the pom.xml directly from the command line.



Versions Maven Plugin可以做到这一点。检查以下目标:
  • versions:set 可用于从命令行设置项目版本,根据需要更新任何子模块的详细信息。
  • 关于maven-2 - 从脚本更新 Maven 项目版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3519005/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com