Interface | Description |
---|---|
JkJavaProjectDefinition |
Minimal information necessary to generate metadata project file for IDE.
|
Class | Description |
---|---|
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
JkEclipseProject 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/reused
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 artifact.
Beside, java projects are highly extensible so you can add build tasks or alter existing ones.
|
JkJavaProjectCompileTasks | |
JkJavaProjectJavadocTasks | |
JkJavaProjectMaker |
Mainly an artifact producer for a Java project.
|
JkJavaProjectPackTasks | |
JkJavaProjectPublishTasks | |
JkJavaProjectTestTasks | |
JkProjectOutLayout |
Folder layout for a project output.
|
JkProjectSourceLayout |
Describes a project layout about the source parts.
|