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:
- Clique com o botão direito na pasta raiz do seu projeto na visualização do Eclipse Project Explorer
- Vá para Propriedades -> JavaScript -> Incluir Caminho -> Guia Fonte
- Selecione Excluído e Editar… e depois Adicionar ..
- 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*.js
para excluir todos os arquivos da biblioteca jQuery. - Então você pode clicar em OK, Concluir e OK novamente
- Seu Eclipse Progress View agora deve mostrar uma mensagem Building Workspace
- 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>