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 pu开发者_运维知识库blished. Runtime ClassNotFoundExceptions may result.
Simply serve no purpose to me on my project other than to clutter my "Problems" view.
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
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
精彩评论