public class JkJavaProject extends java.lang.Object implements JkJavaIdeSupport.JkSupplier
Modifier and Type | Field and Description |
---|---|
JkJavaProjectPublication |
publication |
Modifier and Type | Method and Description |
---|---|
JkJavaProject |
apply(java.util.function.Consumer<JkJavaProject> projectConsumer) |
java.nio.file.Path |
getBaseDir() |
JkDependencyManagement<JkJavaProject> |
getDependencyManagement() |
JkJavaProjectDocumentation |
getDocumentation() |
java.lang.String |
getInfo() |
JkJavaIdeSupport |
getJavaIdeSupport() |
java.nio.file.Path |
getOutputDir()
Returns path of the directory under which are produced build files
|
JkJavaProjectProduction |
getProduction() |
JkJavaProjectPublication |
getPublication() |
JkJavaProjectTesting |
getTesting() |
static JkJavaProject |
of() |
JkJavaProject |
setBaseDir(java.nio.file.Path baseDir) |
JkJavaProject |
setOutputDir(java.lang.String relativePath)
Sets the output path dir relative to base dir.
|
JkLocalLibDependency |
toDependency() |
JkLocalLibDependency |
toDependency(JkArtifactId artifactId) |
java.lang.String |
toString() |
public final JkJavaProjectPublication publication
public static JkJavaProject of()
public JkJavaProject apply(java.util.function.Consumer<JkJavaProject> projectConsumer)
public java.nio.file.Path getBaseDir()
public JkJavaProject setBaseDir(java.nio.file.Path baseDir)
public java.nio.file.Path getOutputDir()
public JkJavaProject setOutputDir(java.lang.String relativePath)
public JkDependencyManagement<JkJavaProject> getDependencyManagement()
public JkJavaProjectTesting getTesting()
public JkJavaProjectProduction getProduction()
public JkJavaProjectPublication getPublication()
public JkJavaProjectDocumentation getDocumentation()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getInfo()
public JkJavaIdeSupport getJavaIdeSupport()
getJavaIdeSupport
in interface JkJavaIdeSupport.JkSupplier
public JkLocalLibDependency toDependency()
public JkLocalLibDependency toDependency(JkArtifactId artifactId)