Ant <copy>类型不支持嵌套文本数据("")问题

Isu*_*uru 6 ant

嗨我的蚂蚁构建脚本snippest看起来像这样.

<copy todir="${warDir}/WEB-INF/classes">
    <fileset dir="${classdir}" includes="**/*.class" /> 
</copy>
Run Code Online (Sandbox Code Playgroud)

当我对这个build.xml执行ant时,我收到此错误消息

The <copy> type doesn't support nested text data (" ").
Run Code Online (Sandbox Code Playgroud)

有人可以指出我正在使用Fedora 16和ant发行1.7.0的问题

Isu*_*uru 14

我弄清楚了这个问题.一世

复制内容并粘贴到vim编辑器中

,由于编码而存在一些无形的垃圾特征.如果在vim编辑器中输入整个内容而不进行复制,则可以正常工作.


Mar*_*nor 1

无法重现您的问题。也许是针对您的构建中的不同复制任务报告了此错误?

当您错误地指定 ANT 任务时,ANT 通常会抛出此错误消息。

例如:

    <copy> todir="${warDir}/WEB-INF/classes"
        <fileset dir="${classdir}" includes="**/*.class" />
    </copy>
Run Code Online (Sandbox Code Playgroud)

ANT 不喜欢这样,因为“todir”参数现在位于标记的主体内,而不是被指定为 XML 属性。