如何在参数中提取参数中的参数值,然后在 ANT 中打印

  • 本文关键字:参数 然后 ANT 打印 提取 ant
  • 更新时间 :
  • 英文 :


我想以这样一种方式编写代码,即我将从前 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}" />

这应该足以让您找到您正在寻找的确切解决方案......

相关内容

  • 没有找到相关文章

最新更新