有什么方法可以在`build.xml文件中进行字符串连接吗?
具体地说,假设我有一个包含以下块的构建文件:
<target name="test1" depends="build">
<property name ="fname1"/>
<property name ="fname2"/>
<echo message=<fname1 CONCAT fname2>/>
...
</target>
我想把fname1
和fname2
连接起来。
我试过<echo message = "${fname1}" + "${fname2}"
,但它似乎不起作用
您可以执行以下操作:
<echo message="${fname1}${fname2}"/>
或
<echo>${fname1}${fname2}</echo>
关于属性如何在ANT中工作,特别是属性扩展如何工作的更多信息,可以在ANT手册的概念部分找到:http://ant.apache.org/manual/properties.html
您可以在一个字符串中使用多个属性。例如:
<target name="test1" >
<property name="fname1" value="a"/>
<property name="fname2" value="b"/>
<echo message="${fname1} CONCAT ${fname2}"/>
</target>
在控制台上打印"a CONCAT b
"