在 maven 中,使用以下语法在 pom 中设置属性非常容易:
...
<properties>
<myValue>4.06.17.6</myValue>
</properties>
...
现在我需要构建一个取决于我的 pom 版本的属性。为了创建属性,我想要执行以下操作(java 伪代码):
String[] parts = version.split("\\.");
String.format("V%s_%s_%s_P%s", splitted[0], splitted[1],splitted[2],splitted[3]);
// example: 4.06.17.6 => V_4_06_17_P6
它应该是动态的,因为它在我们的存储库中用作标签名称,并且必须始终与工件的版本同步。
任何想法如何创建“动态”属性?