在Eclipse中禁用Ant脚本的DTD警告?

我正在使用Eclipse Ganymede 。 一切工作正常,但我有一个肛门保持渴望无警告的问题选项卡。 现在它(正确)抱怨我的Ant脚本:“没有为文档检测到文法约束(DTD或XML模式)”。 有什么办法可以closures这些文件吗? 理想情况下,我希望它仍然警告我,如果我的其他架构约束文件缺less模式声明。

最简单的是提供一个最小的DTD来closures它。

<!DOCTYPE project> 

为ant文件

和布赖恩一起,“肛门 – 保持性向往无警示问题标签”,我终于决定认真解决这个问题。 感谢马丁的领先,这看起来像是一笔交易。

但是,而不是项目 – >属性,它可以通过Windows全局解决 – >首选项。

  1. 在左窗格中selectvalidation类别。
  2. find名为“XML Validator”的validation器(在右侧窗格中)并单击其椭圆(…)button。
  3. 在下面的对话框中,select“排除组”,然后点击“添加规则…”。
  4. 在“新buildfilter规则向导”的第一页上,select“内容types”选项,然后单击“下一步>”。
  5. 最后,在内容types下拉菜单中select“Ant Buildfile”。
  6. 点击完成和几个确定,这应该照顾现有的和未来的Ant构build文件validation警告。

即使这个线程稍微长一点,有人可能会觉得这很有趣:

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

转到项目属性 – > validation,并按照该页面上的屏幕截图。 即使你不说德语,也应该很容易。 😉

这个解决scheme对我来说非常合适 干杯!

您可以删除它,并恢复它以避免警告。 这显然是一个错误。

我看到一个选项可以在较新版本的Eclipse中禁用这个选项。 它是在窗口,首选项,XML,XML文件,validation,然后更改下拉列表“没有指定语法时指示:”从“警告”,以“忽略”..

事实上,正如damoco所说,这似乎是Eclipse中的一个bug。 如果我从Windows删除(复制到其他地方)文件,刷新eclipse,然后恢复文件,并再次刷新,警告消失。

我正在使用Eclipse Galileo构build20090621-0832。

右键点击警告将其删除,然后清理