public final class JkEclipseClasspathGenerator
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
java.lang.String |
generate()
Generate the .classpath file
|
static JkEclipseClasspathGenerator |
of(JkJavaProject javaProject)
Constructs a
JkEclipseClasspathGenerator . |
static JkEclipseClasspathGenerator |
of(JkJavaProjectDefinition project,
JkDependencyResolver resolver)
Constructs a
JkEclipseClasspathGenerator . |
static JkEclipseClasspathGenerator |
of(JkProjectSourceLayout sourceLayout,
JkDependencySet dependencies,
JkDependencyResolver resolver,
JkJavaVersion sourceVersion)
Constructs a
JkEclipseClasspathGenerator . |
JkEclipseClasspathGenerator |
setImportedProjects(java.util.List<java.nio.file.Path> importedBuildProjects)
If the build script depends on build script located in another projects, you must add those projects here.
|
JkEclipseClasspathGenerator |
setIncludeJavadoc(boolean includeJavadoc)
Set whether or not generated .classpath file should contains javadoc link for libraries.
|
JkEclipseClasspathGenerator |
setJreContainer(java.lang.String jreContainer)
Specifies the exact string to use as jre container.
|
JkEclipseClasspathGenerator |
setRunDependencies(JkDependencyResolver buildDependencyResolver,
JkDependencySet buildDependencies)
If the build script depends on external libraries, you must set the resolver of this dependencies here.
|
JkEclipseClasspathGenerator |
setUsePathVariables(boolean usePathVariables)
If
true dependencies path will use JERKAR_HOME and JERKAR_REPO classpath variable instead of absolute paths. |
public static JkEclipseClasspathGenerator of(JkProjectSourceLayout sourceLayout, JkDependencySet dependencies, JkDependencyResolver resolver, JkJavaVersion sourceVersion)
JkEclipseClasspathGenerator
.public static JkEclipseClasspathGenerator of(JkJavaProjectDefinition project, JkDependencyResolver resolver)
JkEclipseClasspathGenerator
.public static JkEclipseClasspathGenerator of(JkJavaProject javaProject)
JkEclipseClasspathGenerator
.public JkEclipseClasspathGenerator setIncludeJavadoc(boolean includeJavadoc)
public JkEclipseClasspathGenerator setJreContainer(java.lang.String jreContainer)
public JkEclipseClasspathGenerator setUsePathVariables(boolean usePathVariables)
true
dependencies path will use JERKAR_HOME and JERKAR_REPO classpath variable instead of absolute paths.public JkEclipseClasspathGenerator setImportedProjects(java.util.List<java.nio.file.Path> importedBuildProjects)
public JkEclipseClasspathGenerator setRunDependencies(JkDependencyResolver buildDependencyResolver, JkDependencySet buildDependencies)
public java.lang.String generate()