如何让 Ant 在文件末尾添加 "chomp" 换行符?
How can I get Ant to "chomp" newlines at the end of files?
我正在使用 Ant LoadFile 任务从存储库根目录中的文件中读取版本。
<loadfile property="build.version" srcFile="VERSION"/>
由于用于创建和编辑它的工具,版本文件以换行符结尾。 Ant 正在读取并使用该换行符作为 属性 值的一部分。当我将该值用作文件或输出的替代品时,这让我感到困惑。
@build.version@ -> 99.0.0.0^M
有没有办法在加载后或作为加载文件任务的一部分将其从 属性 中删除?
我说的就是这种Chomp。
VERSION
文件只包含版本号和一个换行符(行号是我用来说明的)。
1. 99.0.0.0
2.
您可以使用 filterchain
删除此类换行符:
<loadfile property="build.version" srcFile="VERSION">
<filterchain>
<striplinebreaks/>
</filterchain>
</loadfile>
参见https://ant.apache.org/manual/Types/filterchain.html#striplinebreaks。
我正在使用 Ant LoadFile 任务从存储库根目录中的文件中读取版本。
<loadfile property="build.version" srcFile="VERSION"/>
由于用于创建和编辑它的工具,版本文件以换行符结尾。 Ant 正在读取并使用该换行符作为 属性 值的一部分。当我将该值用作文件或输出的替代品时,这让我感到困惑。
@build.version@ -> 99.0.0.0^M
有没有办法在加载后或作为加载文件任务的一部分将其从 属性 中删除?
我说的就是这种Chomp。
VERSION
文件只包含版本号和一个换行符(行号是我用来说明的)。
1. 99.0.0.0
2.
您可以使用 filterchain
删除此类换行符:
<loadfile property="build.version" srcFile="VERSION">
<filterchain>
<striplinebreaks/>
</filterchain>
</loadfile>
参见https://ant.apache.org/manual/Types/filterchain.html#striplinebreaks。