public class JkJavaProjectConstruction
extends java.lang.Object
Java Project Jar Production has common characteristics :
JkJavaProjectConstruction
scope.Modifier and Type | Field and Description |
---|---|
JkJavaProject |
__
For Parent chaining
|
public JkJavaProject __
public JkJavaProjectConstruction apply(java.util.function.Consumer<JkJavaProjectConstruction> consumer)
public JkDependencyResolver<JkJavaProjectConstruction> getDependencyResolver()
public JkJavaCompiler<JkJavaProjectConstruction> getCompiler()
public JkJavaProjectConstruction setJvmTargetVersion(JkJavaVersion jvmTargetVersion)
public JkJavaVersion getJvmTargetVersion()
public java.lang.String getSourceEncoding()
public JkJavaProjectConstruction setSourceEncoding(java.lang.String sourceEncoding)
public JkJavaProjectCompilation<JkJavaProjectConstruction> getCompilation()
public JkProjectDependencies getProjectDependencies()
public JkJavaProjectTesting getTesting()
public JkManifest<JkJavaProjectConstruction> getManifest()
public void createBinJar(java.nio.file.Path target)
public void createBinJar()
public void createFatJar(java.nio.file.Path target)
public void createFatJar()
public JkPathTreeSet getExtraFilesToIncludeInJar()
public JkJavaProjectConstruction customizeFatJar(java.util.function.Function<JkPathTreeSet,JkPathTreeSet> customizer)
public JkJavaProjectConstruction setRuntimeDependencies(java.util.function.UnaryOperator<JkDependencySet> modifier)
modifier
- An function that define the runtime dependencies from the compilation ones.public JkDependencySet getRuntimeDependencies()
public JkResolveResult resolveRuntimeDependencies()
public void addTextAndLocalDependencies()
public org.w3c.dom.Document getDependenciesAsXml()