public class JkJavaProject extends java.lang.Object implements JkJavaIdeSupport.JkSupplier
JkJavaProjectConstruction : responsible to compile, tests and make jarsJkJavaProjectDocumentation : responsible to creates javadoc, sources jar and othersJkJavaProjectPublication : responsible to publish the artifacts on binary repositories (Maven or Ivy)
JkJavaProject defines base and output directories as they are shared with the 3 parts.
| Modifier and Type | Method and Description |
|---|---|
JkJavaProject |
apply(java.util.function.Consumer<JkJavaProject> projectConsumer) |
java.nio.file.Path |
getBaseDir() |
JkJavaProjectConstruction |
getConstruction() |
JkJavaProjectDocumentation |
getDocumentation() |
java.lang.String |
getInfo() |
JkJavaIdeSupport |
getJavaIdeSupport() |
java.nio.file.Path |
getOutputDir()
Returns path of the directory under which are produced build files
|
JkJavaProjectPublication |
getPublication() |
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.
|
JkJavaProjectSimpleFacade |
simpleFacade() |
JkLocalLibDependency |
toDependency() |
JkLocalLibDependency |
toDependency(JkArtifactId artifactId) |
java.lang.String |
toString() |
public static JkJavaProject of()
public JkJavaProject apply(java.util.function.Consumer<JkJavaProject> projectConsumer)
public JkJavaProjectSimpleFacade simpleFacade()
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 JkJavaProjectConstruction getConstruction()
public JkJavaProjectPublication getPublication()
public JkJavaProjectDocumentation getDocumentation()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getInfo()
public JkJavaIdeSupport getJavaIdeSupport()
getJavaIdeSupport in interface JkJavaIdeSupport.JkSupplierpublic JkLocalLibDependency toDependency()
public JkLocalLibDependency toDependency(JkArtifactId artifactId)