我有一个配置项,可在夜间人工制品中构建和部署Maven人工制品。所以在人工制品中,我有人工制品:
然后我决定是时候提高版本并部署以下工件:
但是我又决定(出于正确的原因)决定更改版本并进行部署:
我在工件中的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等)?还有其他/更好的方法吗?