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
|
Modifier and Type | Method and Description |
---|---|
JkJavaProjectConstruction |
apply(java.util.function.Consumer<JkJavaProjectConstruction> consumer) |
void |
createBinJar() |
void |
createBinJar(java.nio.file.Path target) |
void |
createFatJar() |
void |
createFatJar(java.nio.file.Path target) |
JkPathSequence |
fetchRuntimeDependencies() |
JkJavaProjectCompilation<JkJavaProjectConstruction> |
getCompilation() |
JkJavaCompiler<JkJavaProjectConstruction> |
getCompiler()
Returns the compiler compiling Java sources for this project.
|
JkDependencyResolver<JkJavaProjectConstruction> |
getDependencyResolver() |
JkPathTreeSet |
getExtraFilesToIncludeInJar() |
JkJavaVersion |
getJavaVersion()
Gets the Java version used as source and target version
|
JkManifest<JkJavaProjectConstruction> |
getManifest() |
JkDependencySet |
getRuntimeDependencies() |
java.lang.String |
getSourceEncoding()
Returns encoding to use to read Java source files
|
JkJavaProjectTesting |
getTesting() |
JkJavaProjectConstruction |
setExtraFilesToIncludeInFatJar(JkPathTreeSet extraFilesToIncludeInFatJar)
File trees specified here will be added to the fat jar.
|
JkJavaProjectConstruction |
setJavaVersion(JkJavaVersion javaVersion)
Sets the Java version used for both source and target.
|
JkJavaProjectConstruction |
setRuntimeDependencies(java.util.function.UnaryOperator<JkDependencySet> modifier)
Specify the dependencies to add or remove from the production compilation dependencies to
get the runtime dependencies.
|
JkJavaProjectConstruction |
setSourceEncoding(java.lang.String sourceEncoding)
Set the encoding to use to read Java source files
|
public JkJavaProject __
public JkJavaProjectConstruction apply(java.util.function.Consumer<JkJavaProjectConstruction> consumer)
public JkDependencyResolver<JkJavaProjectConstruction> getDependencyResolver()
public JkJavaCompiler<JkJavaProjectConstruction> getCompiler()
public JkJavaProjectConstruction setJavaVersion(JkJavaVersion javaVersion)
public JkJavaVersion getJavaVersion()
public java.lang.String getSourceEncoding()
public JkJavaProjectConstruction setSourceEncoding(java.lang.String sourceEncoding)
public JkJavaProjectCompilation<JkJavaProjectConstruction> getCompilation()
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 setExtraFilesToIncludeInFatJar(JkPathTreeSet extraFilesToIncludeInFatJar)
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 JkPathSequence fetchRuntimeDependencies()