Eclipse Java EE jQuery Validation Error Workaround

During my recent Java EE project I came across an annoying bug which always showed an Error Symbol on my root project folder. At first I thought it was a Java error but then I saw it was caused by the minified version of jQuery (jquery-1.7.2.min.js) in my case. This is an Eclipse bug already reported in summer 2011. I guess this can also happen with other minified JavaScript files.

Workaround – How to fix

To get rid of the annoying Error symbol do the following:
  1.  Right click your Project root folder in your Eclipse Project Explorer View
  2. Go to Properties -> JavaScript -> Include Path -> Source Tab
  3. Select Excluded and Edit… and then Add..
  4. Now you can either browse for JavaScript file which has errors or just enter a wildcard pattern which will exclude anything matched by your pattern. In my case in entered **/jquery*.js to exclude all jQuery library files.
  5. Then you can hit OK, Finish and OK again
  6. Your Eclipse Progress View should now show a Building Workspace message
  7. Tada! The Error Symbol is gone!

Background information

So what did Eclipse do for us?

It added a file named .jsdtscope to the .settings folder. This might be faster for console lovers among us.

Content of the .jsdtscope file

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

Update (16.09.2013)

Still the same behaviour for the Eclipse 4.2 Helios or 4.3 Kepler and the latest jQuery version.

Endorse  on Coderwall