作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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 - 如何让 Ant 到达文件末尾的 "chomp"换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29127187/
我是一名优秀的程序员,十分优秀!