Interface | Description |
---|---|
JkJavaIdeSupport.JkSupplier |
Class | Description |
---|---|
JkCompileLayout<T> |
Folder layout for a project output.
|
JkJavaIdeSupport |
Minimal information necessary to generate metadata project file for IDE.
|
JkJavaProject |
Container for a Java project with classic characteristic :
Contains Java source files to be compiled
All Java sources file (prod + test) are wrote against the same Java version and encoding
JkJavaProject may contain unit tests
It can depends on any accepted dependencies (Maven module, other project, files on fs, ...)
It produces a bin jar, a source jar and a javadoc jar
It can produce any other artifact files (fat-jar, test jar, doc, ...)
It can be identified as a Maven module (means it can provide a group, artifact id, version) in order to be published/consumed
It can be published on any Maven/Ivy repository, including Maven central
Part of the sources/resources may be generated
By default, passing test suite is required to produce bin artifacts.
It provides cache mechanism in order compile or unit test phases are executed once when generating
several artifact files so be aware of clean it if you want to replay some tasks with different settings.
|
JkJavaProjectCompilation<T> |
Handles project compilation step.
|
JkJavaProjectDocumentation | |
JkJavaProjectProduction |
Tasks for packaging artifacts created by the holding project.
|
JkJavaProjectPublication | |
JkJavaProjectTesting |
Handles project testing step.
|
Enum | Description |
---|---|
JkCompileLayout.Concern |