我想以这样一种方式编写代码,即我将从前 3 行中删除平台,然后仅采用平台名称,我将用 installer-zip.${platform_name}
作为后缀。
platform.win-x86=true
platform.win-x64=true
platform.unix=false
installer-zip.win-x86=E:abc.jar
installer-zip.win-x64=E:def.jar
现在,如果所选项目是win-x86,那么打印installer-zip.${platform_name}
应该给我E:abc.jar
。我尝试了${installer-zip.${platform_name}}
和许多其他事情,但它们不起作用
你不能用普通的蚂蚁来做到这一点,但你可以用ant-contrib来做到这一点。
特别是,有一个贡献任务属性正则表达式。
所以像这样:
<propertyregex property="$newProperty"
input="$oldProperty"
regexp="^platform.(,*)$"
select="1"
casesensitive="false" />
编辑:然后...
<property name=desiredProperty value="installer-zip.${newProperty}" />
这应该足以让您找到您正在寻找的确切解决方案......