public class ModuleSupport extends Object
Modifier and Type | Field and Description |
---|---|
static String |
MODULE_INFO_JAVA |
Constructor and Description |
---|
ModuleSupport() |
Modifier and Type | Method and Description |
---|---|
static void |
configureClasspath(IMavenProjectFacade facade,
IClasspathDescriptor classpath,
org.eclipse.core.runtime.IProgressMonitor monitor)
Sets
module flag to true to classpath dependencies declared in module-info.java |
static org.eclipse.jdt.launching.IRuntimeClasspathEntry |
createRuntimeClasspathEntry(org.eclipse.core.resources.IFolder folder,
int classpathProperty,
org.eclipse.core.resources.IProject project) |
static int |
determineClasspathPropertyForMainProject(boolean isModularConfiguration,
org.eclipse.jdt.core.IJavaProject javaProject) |
static int |
determineModularClasspathProperty(org.eclipse.jdt.core.IClasspathEntry entry) |
static Set<String> |
getRequiredModules(org.eclipse.jdt.core.IJavaProject jp,
org.eclipse.core.runtime.IProgressMonitor monitor) |
static boolean |
isMavenJavaProject(org.eclipse.core.resources.IProject project) |
static boolean |
isModularConfiguration(org.eclipse.debug.core.ILaunchConfiguration configuration) |
static org.eclipse.jdt.launching.IRuntimeClasspathEntry |
newModularProjectRuntimeClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject) |
public static final String MODULE_INFO_JAVA
public static void configureClasspath(IMavenProjectFacade facade, IClasspathDescriptor classpath, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
module
flag to true
to classpath dependencies declared in module-info.javafacade
- a Maven facade projectclasspath
- a classpath descriptormonitor
- a progress monitororg.eclipse.core.runtime.CoreException
public static int determineModularClasspathProperty(org.eclipse.jdt.core.IClasspathEntry entry)
public static org.eclipse.jdt.launching.IRuntimeClasspathEntry createRuntimeClasspathEntry(org.eclipse.core.resources.IFolder folder, int classpathProperty, org.eclipse.core.resources.IProject project)
public static int determineClasspathPropertyForMainProject(boolean isModularConfiguration, org.eclipse.jdt.core.IJavaProject javaProject)
public static boolean isModularConfiguration(org.eclipse.debug.core.ILaunchConfiguration configuration)
public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newModularProjectRuntimeClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject)
public static boolean isMavenJavaProject(org.eclipse.core.resources.IProject project)
Copyright © 2005–2018 Eclipse Foundation. All rights reserved.