2011-06-22 83 views
10

Eclipse中对我的JSF .xhtml文件的验证会持续几分钟!控制Eclipse验证

我不知道是什么问题..它总是相同.xhtml文件需要这么多时间..

我知道我可以禁用在Eclipse中的所有验证程序,但是这不是我想!

有没有人有一些tipps,哪些Validator在Preferences > Validation中启用,哪些禁用?

而我可以以某种方式找出哪个验证器当前正在运行? 因此,我可以禁用持续这么长的一个...

感谢您的答案!

回答

1

通常,延迟时间较长的原因是Eclipse试图下载它自己的缓存中没有的所有XML模式和DTD。由于其中许多内容不能直接下载(例如,内部的),Eclipse必须等待网络超时。

通常,我只是禁用整个验证的东西。对于JSP/JSF,无论如何它都会很容易混淆。

11

Here is a screenshot

有三首在Eclipse的Juno,你需要取消/禁用:

  1. 的facelet HTML验证
  2. JSF查看应用程序配置验证
  3. JSF查看验证
+0

有点额外的信息:如果你发现Eclipse忽略这个并且验证*反正*,那么你可能在一个Project by Project的基础上启用了Validation。要验证,请右键单击该项目,选择属性,然后选择验证选项卡。 – 8bitjunkie

0

对以下内容的更多答案问题:“我能以某种方式找出哪个验证器当前正在运行?”

您可以打开“Progress”视图,如果Facelet HTML Validator正在运行,您将看到一条消息“Facelet HTML Validator开始验证:name-of-file.xhtml”。

在我的情况下,需要十几分钟来验证所有文件。 只禁用“Facelet HTML验证器”(以及其他验证器都没有,请参阅Neil Griffin的答案)对我的情况有所帮助,并极大地缩短了构建时间。我只需要记住启用它或者如果我需要它自动运行。