2011-07-14 9 views
0

I持っている非常に、非常に単純な任意のビルドスクリプト:私はEclipseでこの単純なantファイルがエラーとしてマークされているのはなぜですか?

しかしEclipseのAntタスク(またはコマンドラインから)として、それを実行したときに

<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> 

それは問題]タブでは、正常に動作します次のエラーが表示されます。

Default target all does not exist in this project

+0

最後にがありません。質問には表示されていましたが、編集ページにのみ表示されます(質問は表示されません)今は閉鎖が表示されます。 – antlersoft

答えて

1

私は(パスのように)ファイル内の任意の文字を変更した場合、エラーフラグが消えることがわかりました。私は、エラーをなくすためのコメントを追加しました。まだ問題が何だったのか知りたいですか?

+0

再度変更するとエラーになりますか?ディスクスペースやクォータが不足していますか?それは暗闇の中でのショットですが、私はEclipseで同様の不可解なエラーを見たときに、ユーザーがディスククォータを満たしているため、Eclipseがファイルを正常に保存できなくなってしまい、残念なことに役立つエラーメッセージが表示されません。 – Ben

+0

@Ben - 私がそれを元に戻すと、エラーが戻ってきます。私はコメントを残してエラーを解消し、Eclipseを再起動しました(これは前もってやったはずです)、Eclipseが再起動したときにエラーはありませんでした。それから私はコメントを削除し、エラーが戻ってきた!しかし、他の人のインストールでは再現性の問題ではないようです。 – antlersoft

+0

も、ディスク容量の問題はありません – antlersoft

0

終了タグ</project>がありません。それを追加した後、私はeclipseでエラーや警告を受け取りません。

+0

申し訳ありません -がファイルにあり、提出された質問にありましたが、質問の前にスペースを追加するまで表示されませんでした。それは問題ではありません。 – antlersoft

0

1つの問題は、</project>タグで終了していないことです。そのため、Eclipseで<target>が表示されない可能性があります。私は、コマンドラインからこれを実行したとき

は、私はより多くの有益なメッセージが表示されました:

XML document structures must start and end within the same entity.

+0

申し訳ありません -がファイルにあり、提出された質問にありましたが、質問の前にスペースを追加するまで表示されませんでした。それは問題ではありません。 – antlersoft

+0

''を追加した後、コマンドラインエラーメッセージに 'jarはネストされた"アーカイブ "要素をサポートしていません。 http://ant.apache.org/manual/Tasks/jar.htmlを見ると、 'マニフェスト'は動作するが、 'アーカイブ 'は動作しないことがわかっている。ところで、私はいつも、antスクリプトをデバッグするときにEclipse引数に-debug -verboseを指定すると便利です。 – rajah9

0

Mavenを更新することで、この問題を自分で解決できました。プロジェクト - > Maven-> Update Projectを右クリックします。