web-dev-qa-db-ja.com

EclipseでAntスクリプトのDTD警告を無効にしますか?

Eclipse Ganymede を使用しています。すべて順調に動作しますが、警告のない[問題]タブに対する肛門保持型の憧れがあります。現時点では、(正しく)私の Ant スクリプトについて不平を言っています:「ドキュメントに対して文法制約(DTDまたはXMLスキーマ)が検出されませんでした。」それらのファイルだけでそれをオフにする方法はありますか?理想的には、他のスキーマに制約のあるファイルにスキーマ宣言が欠落している場合に警告を表示したいです。

64
Brian Deacon

最も簡単なのは、最小限のDTDを提供してシャットダウンすることです。

<!DOCTYPE project>

antファイル用

127
David Pierre

「警告のない問題タブの残酷な憧れ」でブライアンと一緒になって、私はついにこれを解決することに真剣に取り組むことにしました。マーティンのリードのおかげで、それは成約したように見えます。

ただし、[プロジェクト]-> [プロパティ]の代わりに、[Windows]-> [設定]を使用してグローバルに解決できます。

  1. 左ペインで検証カテゴリを選択します。
  2. 「XML Validator」という名前の検証ツール(右側のペイン)を見つけて、その省略記号(...)ボタンをクリックします。
  3. 次のダイアログで、「グループの除外」を選択し、「ルールの追加...」をクリックします。
  4. 新しいフィルタールールウィザードの最初のページで、[コンテンツタイプ]オプションを選択し、[次へ]をクリックします。
  5. 最後に、[コンテンツタイプ]ドロップダウンで、[Ant Buildfile]を選択します。
  6. [完了]をクリックして[OK]を2回クリックすると、既存および将来のAntビルドファイルの検証警告が処理されます。
27
BruceR

このスレッドは少し古いですが、誰かがこれを面白いと思うかもしれません:

http://www.cs.hs-rm.de/~knauf/KomponentenArchitekturen2008/jsfunit/index.html

Project Properties->Validationに移動し、そのスクリーンショットに従ってくださいページ。ドイツ語が話せなくても簡単にできるはずです。 ;-)

このソリューションは私にとって完璧に機能しました。乾杯!

6
user346034

警告を回避するために、削除して復元することができます。それは明らかにバグです。

4
damoco

Eclipseの新しいバージョンでこれを無効にするオプションがあります。 [ウィンドウ]、[設定]、[XML]、[XMLファイル]、[検証]の下にある[文法が指定されていないことを示す:]ドロップダウンを[警告]から[無視]に変更します。

2
jcalfee314

実際、damocoが言うように、これはEclipseのバグのようです。 Windowsからファイルを削除(他の場所にコピー)し、Eclipseを更新してからファイルを復元し、再度更新すると、警告は消えます。

Eclipse Galileoビルド20090621-0832を使用しています。

1
Matthew Farwell