ant fixcrlf include / exclude不起作用

时间:2018-05-10 12:03:33

标签: java filter ant file-conversion

我对蚂蚁没有什么问题。当我尝试使用fixcrlf过滤器编译unix目标时,它会修改目标文件夹中的所有文件,无论包含和排除。我希望它不应该转换任何不在包含模式中的文件,或者至少我可以强制某些文件不通过excludes属性转换。我没有试过排除任何东西。甚至一些二进制文件也被修改,结果搞砸了。
根据来自apache站点的fixcrlf documentation,这些参数应该如下:
包括:逗号或空格分隔的必须包含的文件模式列表 排除:逗号或空格分隔的必须排除的文件模式列表 当我使用参数-verbose和-debug运行ant时,没有关于该fixcrlf的信息。

    <copy todir="target">
        <fileset dir="source1"><exclude name="**/*.bak"/></fileset>
        <fileset dir="source2"><exclude name="**/*.bak"/></fileset>
        <filterchain>
            <fixcrlf srcdir="${src}" includes="**/*.sh,**/*.properties" excludes="**/*.xml" eol="lf" />
        </filterchain>
    </copy>

0 个答案:

没有答案