This is an automated email from the ASF dual-hosted git repository. jlahoda pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-netbeans.git
commit e78e7c2653f28d56c4cf3416d9d87d63b9882269 Author: Jan Lahoda <jlah...@netbeans.org> AuthorDate: Sun Sep 23 07:58:51 2018 +0200 MODULE_BOOT_PATH must be empty for OpenJDK modules. --- .../java/openjdk/project/ClassPathProviderImpl.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ClassPathProviderImpl.java b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ClassPathProviderImpl.java index 3e3a1cf..5319740 100644 --- a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ClassPathProviderImpl.java +++ b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ClassPathProviderImpl.java @@ -39,6 +39,7 @@ import javax.swing.event.ChangeListener; import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.java.classpath.GlobalPathRegistry; +import org.netbeans.api.java.classpath.JavaClassPathConstants; import org.netbeans.api.project.libraries.Library; import org.netbeans.api.project.libraries.LibraryManager; import org.netbeans.modules.java.openjdk.project.JDKProject.Root; @@ -69,6 +70,7 @@ public class ClassPathProviderImpl implements ClassPathProvider { }; private final ClassPath bootCP; + private final ClassPath moduleBootCP; private final ClassPath compileCP; private final ClassPath moduleCompileCP; private final ClassPath sourceCP; @@ -77,6 +79,7 @@ public class ClassPathProviderImpl implements ClassPathProvider { public ClassPathProviderImpl(JDKProject project) { bootCP = ClassPath.EMPTY; + moduleBootCP = ClassPath.EMPTY; File fakeJdk = InstalledFileLocator.getDefault().locate("modules/ext/fakeJdkClasses.zip", "org.netbeans.modules.java.openjdk.project", false); URL fakeJdkURL = null; @@ -187,22 +190,18 @@ public class ClassPathProviderImpl implements ClassPathProvider { return FileUtil.getArchiveRoot(projectDir.toURI().resolve("fake-target.jar").toURL()); } - /** - * Copied from JavaClassPathConstants, to avoid depending on a new version of it. - */ - private static final String MODULE_COMPILE_PATH = "modules/compile"; - private static final String MODULE_CLASS_PATH = "modules/classpath"; - @Override public ClassPath findClassPath(FileObject file, String type) { if (sourceCP.findOwnerRoot(file) != null) { if (ClassPath.BOOT.equals(type)) { return bootCP; + } else if (JavaClassPathConstants.MODULE_BOOT_PATH.equals(type)) { + return bootCP; } else if (ClassPath.COMPILE.equals(type)) { return compileCP; } else if (ClassPath.SOURCE.equals(type)) { return sourceCP; - } else if (MODULE_COMPILE_PATH.equals(type)) { + } else if (JavaClassPathConstants.MODULE_COMPILE_PATH.equals(type)) { return moduleCompileCP; } } else { @@ -211,8 +210,8 @@ public class ClassPathProviderImpl implements ClassPathProvider { if (ClassPath.BOOT.equals(type)) { return ClassPath.EMPTY; } else if (ClassPath.COMPILE.equals(type) || - MODULE_COMPILE_PATH.equals(type) || - MODULE_CLASS_PATH.equals(type)) { + JavaClassPathConstants.MODULE_COMPILE_PATH.equals(type) || + JavaClassPathConstants.MODULE_CLASS_PATH.equals(type)) { return testsCompileCP; } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists