0

我有以下 Ant 构建文件:

<?xml version="1.0" encoding="UTF-8"?>
<project default="build" name="MyAntScript">

    <!--
    A comment explaining
    the ant file going over
    multiple lines
    like this
    quite poetic, huh?
    -->

    <import file="myant.xml" />
    ...
</project>

在 Eclipse 中查看此文件并运行我的 Ant 脚本时,它给了我以下错误消息

      c:\myant.xml:6: The content of elements must consist of well-formed
      character data or markup.

如果我将 XML 注释变成单行(编辑:并在我将换行符放回......)时,错误就会消失。是什么赋予了??


编辑问题出在导入的 ant 文件中。Eclipse 有一个问题,它在主 Ant 构建文件而不是导入的构建文件中标记了第 6 行。

4

1 回答 1

1

感谢 Jon Skeet 的指点,我尝试缩短 Ant 文件,直到我发现问题实际上出在导入的 Ant 构建文件的第 6 行,而不是主文件本身。自从 Eclipse 标记主要 Ant 构建文件的第 6 行以来,这让我很失望。

导入的 Ant 构建文件存在 SVN 冲突,这显然会导致 XML 格式正确的问题。

对于那个很抱歉。如果其他人遇到类似的愚蠢错误,我会保持打开状态...

于 2011-02-10T09:18:39.237 回答