diff -r 6567fd79a32f maven/src/org/netbeans/modules/maven/classpath/BootClassPathImpl.java --- a/maven/src/org/netbeans/modules/maven/classpath/BootClassPathImpl.java Tue Dec 18 14:16:08 2012 +0100 +++ b/maven/src/org/netbeans/modules/maven/classpath/BootClassPathImpl.java Tue Dec 18 14:32:40 2012 +0100 @@ -94,11 +94,13 @@ synchronized (LOCK) { if (this.resourcesCache == null) { ArrayList result = new ArrayList (); - result.addAll(ecpImpl.getResources()); + boolean[] includeJDK = { true }; + result.addAll(ecpImpl.getResources(includeJDK)); lastHintValue = project.getAuxProps().get(Constants.HINT_JDK_PLATFORM, true); - - for (ClassPath.Entry entry : findActivePlatform().getBootstrapLibraries().entries()) { - result.add(ClassPathSupport.createResource(entry.getURL())); + if (includeJDK[0]) { + for (ClassPath.Entry entry : findActivePlatform().getBootstrapLibraries().entries()) { + result.add(ClassPathSupport.createResource(entry.getURL())); + } } resourcesCache = Collections.unmodifiableList (result); } diff -r 6567fd79a32f maven/src/org/netbeans/modules/maven/classpath/EndorsedClassPathImpl.java --- a/maven/src/org/netbeans/modules/maven/classpath/EndorsedClassPathImpl.java Tue Dec 18 14:16:08 2012 +0100 +++ b/maven/src/org/netbeans/modules/maven/classpath/EndorsedClassPathImpl.java Tue Dec 18 14:32:40 2012 +0100 @@ -108,12 +108,18 @@ } public @Override List getResources() { + boolean[] arr = { false }; + return getResources(arr); + } + + final List getResources(boolean[] includeJDK) { assert bcp != null; synchronized (bcp.LOCK) { if (this.resourcesCache == null) { ArrayList result = new ArrayList (); String[] boot = getBootClasspath(); if (boot != null) { + includeJDK[0] = false; for (URL u : stripDefaultJavaPlatform(boot)) { result.add (ClassPathSupport.createResource(u)); }