我有一个非常非常简单的任何构建脚本:
<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。