为什么这个简单的ant文件在Eclipse中被标记为错误?



我有一个非常非常简单的任何构建脚本:

<project name="quiz_jar" default="all">
<target name="all">
<jar destfile="/home/mike/export/quiz_all.jar" duplicate="preserve">
    <archives>
        <zips>
            <files includes="/home/mike/export/quiz.jar" />
            <files includes="/home/mike/download/jeuclid-3.1.9/repo/*.jar" />
        </zips>
    </archives>
    <manifest>
        <attribute name="Main-Class" value="com.antlersoft.quiz.ui.QuizFrame"/>
    </manifest>
</jar>
</target>
</project>

当我在Eclipse中(或从命令行)将其作为Ant任务运行时,它可以正常工作

但是,在Problems选项卡中,它被标记为以下错误:

默认目标all不存在项目

我发现,如果我更改文件中的任何字符(如路径中的字符),错误标志就会消失。我添加了一条注释以消除错误。我还是想知道是什么问题

缺少结束标记</project>。在添加它之后,eclipse中没有出现任何错误或警告。

一个问题是您没有以</project>标记结束,因此Eclipse可能看不到<target>

当我从命令行运行这个命令时,我得到了一个更有信息量的消息:

XML文档结构必须在同一实体内开始和结束。

我能够通过更新Maven为自己解决这个问题。右键单击项目->Maven->Update project。

相关内容

  • 没有找到相关文章

最新更新