相关疑难解决方法(0)

在Maven中,如何在运行时动态构建属性值?

在maven中,使用以下语法在pom中设置属性非常容易:

...
<properties>
  <myValue>4.06.17.6</myValue>
 </properties>
...
Run Code Online (Sandbox Code Playgroud)

现在我需要构建一个取决于我的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
Run Code Online (Sandbox Code Playgroud)

它应该是动态的,因为它在我们的存储库中用作标记名称,并且必须始终与工件的版本同步.

任何想法如何创建"动态"属性?

java properties maven

20
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

maven ×1

properties ×1