有没有办法在`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}"
,但似乎没有效果
答案 0 :(得分:6)
你可以这样做:
<echo message="${fname1}${fname2}"/>
或
<echo>${fname1}${fname2}</echo>
有关属性如何在ANT中工作的更多信息,特别是属性扩展如何工作,可以在ant手册的概念部分找到:http://ant.apache.org/manual/properties.html
答案 1 :(得分:1)
您可以在一个字符串中使用多个属性。例如:
<target name="test1" >
<property name="fname1" value="a"/>
<property name="fname2" value="b"/>
<echo message="${fname1} CONCAT ${fname2}"/>
</target>
在控制台上打印“a CONCAT b
”