web-dev-qa-db-fra.com

Désactiver l'avertissement DTD pour les scripts Ant dans Eclipse?

J'utilise Eclipse Ganymede . Tout fonctionne bien, mais j'ai un désir de rétention anale pour un onglet Problèmes sans avertissement. À l'heure actuelle, il se plaint (correctement) de mes scripts Ant : "Aucune contrainte de grammaire (schéma DTD ou XML) détectée pour le document." Existe-t-il un moyen de désactiver cela uniquement pour ces fichiers? Idéalement, je voudrais qu'il m'avertisse toujours si mes autres fichiers soumis à des contraintes de schéma manquaient les déclarations de schéma.

64
Brian Deacon

Le plus simple est de fournir une DTD minimale pour la fermer.

<!DOCTYPE project>

pour les fichiers de fourmis

127
David Pierre

Étant avec Brian sur le "désir de rétention anale pour un onglet Problèmes sans avertissement", j'ai finalement décidé de sérieusement résoudre ce problème. Grâce au leadership de Martin, cela ressemble à un accord conclu.

Cependant, au lieu de Projet -> Propriétés, il est résolu globalement via Windows -> Préférences.

  1. Sélectionnez la catégorie Validation dans le volet gauche.
  2. Recherchez le validateur nommé "XML Validator" (dans le volet droit) et cliquez sur ses boutons de sélection (...).
  3. Dans la boîte de dialogue suivante, sélectionnez "Exclure le groupe" et cliquez sur "Ajouter une règle ...".
  4. Sur la première page de l'Assistant Nouvelle règle de filtrage, sélectionnez l'option Type de contenu et cliquez sur Suivant>.
  5. Enfin, dans la liste déroulante Type de contenu, sélectionnez "Ant Buildfile".
  6. Cliquez sur Terminer et sur quelques OK et cela devrait prendre en charge les avertissements de validation de fichier Ant Build existants et futurs.
27
BruceR

Même si ce fil est un peu plus ancien, quelqu'un pourrait trouver cela intéressant:

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

Allez dans Propriétés du projet -> Validation et suivez les captures d'écran à ce sujet page. Cela devrait être facile même si vous ne parlez pas allemand. ;-)

Cette solution a parfaitement fonctionné pour moi. À votre santé!

6
user346034

Vous pouvez le supprimer et le restaurer pour éviter l'avertissement. C'est évidemment un bug.

4
damoco

Je vois une option pour désactiver cela dans les versions plus récentes d'Eclipse. Il se trouve sous: Fenêtre, Préférences, XML, Fichiers XML, Validation puis changez la liste déroulante "Indiquer lorsqu'aucune grammaire n'est spécifiée:" de "Avertir" à "Ignorer".

2
jcalfee314

En fait, comme le dit damoco, cela semble être un bug dans Eclipse. Si je supprime (copie ailleurs) le fichier de Windows, actualise Eclipse, puis restaure le fichier et actualise à nouveau, l'avertissement disparaît.

J'utilise Eclipse Galileo build 20090621-0832.

1
Matthew Farwell