Paul Gregoire
Paul Gregoire

Reputation: 9793

Annoyance - How to disable Eclipse classpath entry warnings

I've searched the options but I can't seem to find a way to disable these warnings. Warnings such as this:

Classpath entry org.eclipse.jdt.junit.JUNIT_CONTAINER/4 will not be exported or published. Runtime ClassNotFoundExceptions may result.   

Simply serve no purpose to me on my project other than to clutter my "Problems" view.

Upvotes: 26

Views: 21004

Answers (2)

Drew Csillag
Drew Csillag

Reputation: 59

A quick fix for a whole project (may be too greedy though). Assumes linux utilities (or cygwin):

cp .classpath classpath-bak
cat classpath-bak | sed 's@^\(\s*<classpathentry kind=.*\)/>\s*$@\1><attributes><attribute name="org.eclipse.jst.component.nondependency" value=""/></attributes></classpathentry>@' > .classpath

Upvotes: 0

VonC
VonC

Reputation: 1328712

bug 190783 might be relevant to this question.

this warning will now have two Quick Fixes:

-one that adds the "dependency" attribute (this is the current quick fix)

-one that adds the "nondependency" attribute; the addition of this attribute will explicitly exclude the cp entry from consideration as a potential publish/export dependency. If the user changes their mind, they can remove this attribute via the JDT build path UI.

As Mondain comments:

I found it! Right click on the warning and select quick fix, yay!

That is indeed how you can use Quick Fix: See also FAQ What is a Quick Fix?, Quick Fix, and Quick Assist

alt text

Upvotes: 28

Related Questions