【问题标题】:Ant The <copy> type doesn't support nested text data (" ") issueAnt <copy> 类型不支持嵌套文本数据(“ ”)问题
【发布时间】:2014-07-17 17:34:13
【问题描述】:

嗨,我的 ant 构建脚本片段看起来像这样。

<copy todir="${warDir}/WEB-INF/classes">
    <fileset dir="${classdir}" includes="**/*.class" /> 
</copy>

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

The <copy> type doesn't support nested text data (" ").

谁能指出我使用fedora 16和ant distribution 1.7.0的问题

【问题讨论】:

    标签: ant


    【解决方案1】:

    我发现了这个问题。我

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

    ,由于编码不可见,有一些垃圾字符。如果在 vim 编辑器中输入整个内容而不复制它就可以正常工作。

    【讨论】:

      【解决方案2】:

      看起来这是由于解析器遇到了错误字符。在错误末尾的括号内,它告诉您问题字符是什么。由于复制粘贴错误(在元素末尾引入了分号),我遇到了同样的问题。

      【讨论】:

        【解决方案3】:

        无法重现您的问题。也许这个错误是针对您构建中的不同 copy 任务报告的?

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

        例如:

            <copy> todir="${warDir}/WEB-INF/classes"
                <fileset dir="${classdir}" includes="**/*.class" />
            </copy>
        

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-05-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-27
          • 1970-01-01
          • 2011-11-08
          相关资源
          最近更新 更多