说,在我的spring项目的pom.xml中有一个属性customProp
。
2.4。快照
当我运行项目时,可以像下面那样更新其值
mvn clean install -DcustomProp=newValue
运作良好。用
customProp
更新newValue
的值。但是我想用
newValue
的先前值连接customProp
。这样,customProp
的值将为2.4.snapnewValue
。我怎样才能做到这一点?
此外,可以用
snap
替换newValue
,以使customProp
的值为2.4.newValue
。 最佳答案
<properties>
<customProp>snap</customProp>
</properties>
<version>2.4.${customProp}</version>
根据您的情况,这可能吗?当然,在使用
<version>
的地方使用正确的标签。最好的解决方法可能是:
<properties>
<customPropPrefix>2.4.</customPropPrefix>
<customProp>snap</customProp>
</properties>
<version>${customPropPrefix}${customProp}</version>
现在,您可以同时指定
-DcustomPropPrefix=2.4.
和-DcustomProp=newValue
。