我对Ant很新,我需要帮助来弄清楚如何从属性文件中的值中删除空格。我有2个文件,即build.xml和build.properties。
的build.xml
<target name="info">
<echo>You are at ${sitename}</echo>
</target>
build.properties
# Website Name
sitename= www.stackoverflow.com
当我现在执行Ant时,我想要在www&#39; www&#39;之前使用前导空格。即将被删除。我该怎么办?
答案 0 :(得分:4)
在属性文件中,=
中sitename=
之后的空格为already ignored:
...如果键后的第一个非空白字符是'='或':', 然后它被忽略,之后的任何空格字符也是 跳过。
可以通过使用<loadproperties>
阅读属性文件,然后使用嵌套在<trim>
下的<filterchain>
来处理尾随空白...
<loadproperties srcFile="build.properties">
<filterchain>
<tokenfilter>
<trim/>
</tokenfilter>
</filterchain>
</loadproperties>
<echo>sitename: |${sitename}|</echo>
[echo] sitename: |www.stackoverflow.com|