gpt4 book ai didi

java - 在 Maven 中获取版本(次要和主要)

转载 作者:行者123 更新时间:2023-12-01 10:43:14 25 4
gpt4 key购买 nike

我们正在尝试从 maven pom.xml 文件获取应用程序版本并动态确定某些文档的位置。例如,如果应用程序版本为1.5,则文档可能位于version1.5/application/等位置。

直接从pom.xml获取版本的问题是,如果应用程序版本是快照,它将返回1.5.0-SNAPSHOT。这是个问题。现在我们已经通过取前三个字符的子字符串来解决这个问题。如果应用程序版本是 1.11,这种解决问题的方法可能会在将来产生问题。

有什么方法可以让我们只获取主要版本和次要版本,而不需要 Maven 中的快照吗?

例如,

  • 如果maven版本是1.5.0-SNAPSHOT,我想要1.5
  • 如果专家版本是 1.5.1,我仍然想要 1.5
  • 如果maven版本是1.12.1,我只要1.12

最佳答案

我建议使用 build-helper-maven-plugin它提供了一个目标 parse-version-mojo它将解析的版本信息作为属性提供。

关于java - 在 Maven 中获取版本(次要和主要),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34337919/

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