Solução de erro de validação do Eclipse Java EE jQuery

Durante meu recente projeto Java EE, encontrei um bug irritante que sempre mostrava um símbolo de erro na pasta raiz do meu projeto. A princípio pensei que era um erro de Java, mas depois vi que era causado pela versão reduzida do jQuery. Este é um bug do Eclipse já relatado no verão de 2011. Acho que isso também pode acontecer com outros arquivos JavaScript minimizados.

Solução alternativa – como corrigir

Para se livrar do irritante símbolo de erro, faça o seguinte:

  1. Clique com o botão direito na pasta raiz do seu projeto na visualização do Eclipse Project Explorer
  2. Vá para Propriedades -> JavaScript -> Incluir Caminho -> Guia Fonte
  3. Selecione Excluído e Editar… e depois Adicionar ..
  4. Agora você pode navegar pelo arquivo JavaScript que contém erros ou apenas inserir um padrão curinga que excluirá qualquer coisa que corresponda ao seu padrão. No meu caso, digitei **/jquery*.jspara excluir todos os arquivos da biblioteca jQuery.
  5. Então você pode clicar em OK, Concluir e OK novamente
  6. Seu Eclipse Progress View agora deve mostrar uma mensagem Building Workspace
  7. Tada! O símbolo de erro desapareceu!

Informação de fundo

Então, o que Eclipse fez por nós?

Ele adicionou um arquivo chamado .jsdtscope à pasta .settings. Isso pode ser mais rápido para os amantes de console entre nós.

Conteúdo do arquivo .jsdtscope:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry excluding="**/jquery*.js" kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path=""/>
</classpath>