可以在工件中的maven-metadata.xml中更新<latest>值吗?

时间:2019-04-25 05:44:32

标签: maven continuous-integration artifactory

我有一个配置项,可在夜间人工制品中构建和部署Maven人工制品。所以在人工制品中,我有人工制品:

  • 1.0.1.1-快照
  • 1.0.1.2-快照
  • 1.0.1.3-快照

然后我决定是时候提高版本并部署以下工件:

  • 1.1.0.1-快照
  • 1.1.0.2-快照

但是我又决定(出于正确的原因)决定更改版本并进行部署:

  • 1.0.2.1-快照

我在工件中的maven-metadata.xml看起来像:

<?xml version="1.0" encoding="UTF-8"?>
<metadata modelVersion="1.1.0">
  <groupId>my.group.id</groupId>
  <artifactId>my-artifact</artifactId>
  <version>1.1.0.2-SNAPSHOT</version>
  <versioning>
    <latest>1.1.0.2-SNAPSHOT</latest>
    <versions>
      <version>1.0.1.1-SNAPSHOT</version>
      <version>1.0.1.2-SNAPSHOT</version>
      <version>1.0.1.3-SNAPSHOT</version>
      <version>1.0.2.1-SNAPSHOT</version>
      <version>1.1.0.1-SNAPSHOT</version>
      <version>1.1.0.2-SNAPSHOT</version>
    </versions>
    <lastUpdated>20190101121212</lastUpdated>
  </versioning>
</metadata>

最新值是1.1.0.2-SNAPSHOT。在其他CI脚本中,我使用“最新”作为工件版本来获取最新的工件。而且由于最新版本,我在这里找不到想要的工件(1.0.2.1-SNAPSHOT)。

是否可以将工件中的maven-metadata.xml中的最新版本更新为1.0.2.1-SNAPSHOT,并确保在以后的部署中将其更新为连续版本(1.0.2.2-SNAPSHOT等)?还有其他/更好的方法吗?

0 个答案:

没有答案