public final class ProjectKBean extends KBean implements JkIdeSupportSupplier, JkBuildable.Supplier
Modifier and Type | Class and Description |
---|---|
static class |
ProjectKBean.JkCompilationOptions |
static class |
ProjectKBean.JkLayoutOptions |
static class |
ProjectKBean.JkPackOptions
Standard options for packaging java projects.
|
class |
ProjectKBean.JkProjectScaffoldOptions |
static class |
ProjectKBean.JkPublishOptions |
class |
ProjectKBean.JkRunOptions |
static class |
ProjectKBean.JkTestOptions
Options about tests
|
Modifier and Type | Field and Description |
---|---|
ProjectKBean.JkCompilationOptions |
compilation
Options for configuring compilation.
|
JkGitVersioning |
gitVersioning |
ProjectKBean.JkLayoutOptions |
layout
Options for configuring directory layout.
|
java.lang.String |
moduleId |
java.nio.file.Path |
outputFile |
ProjectKBean.JkPackOptions |
pack
Options for the packaging tasks (jar creation).
|
JkProject |
project |
ProjectKBean.JkRunOptions |
run
Options for run tasks
|
ProjectKBean.JkProjectScaffoldOptions |
scaffold
Options for configuring scaffold.
|
java.lang.String |
sourceEncoding |
ProjectKBean.JkTestOptions |
test
Options for configuring testing tasks.
|
java.lang.String |
version |
Constructor and Description |
---|
ProjectKBean() |
Modifier and Type | Method and Description |
---|---|
JkBuildable |
asBuildable() |
void |
checkQuality() |
void |
clean() |
void |
compile() |
void |
depTree() |
void |
depTreeAsXml() |
void |
e2eTest() |
void |
generateSources() |
JkIdeSupport |
getJavaIdeSupport() |
JkProjectScaffold |
getProjectScaffold()
Returns the project scaffold used by this KBean to perform #scaffold#
|
void |
info() |
protected void |
init()
This method is called by JeKa engine, right after public fields from command-line or properties have been injected.
|
void |
pack() |
void |
runJar() |
void |
runMain() |
void |
scaffold() |
void |
test() |
java.lang.String |
toString() |
cleanOutput, find, getBaseDir, getBaseDirName, getBasePath, getImportedKBeans, getOutputDir, getRunbase, load
public final JkProject project
public java.lang.String version
public java.lang.String moduleId
public java.lang.String sourceEncoding
public final ProjectKBean.JkPackOptions pack
public final ProjectKBean.JkRunOptions run
public final ProjectKBean.JkTestOptions test
public final ProjectKBean.JkProjectScaffoldOptions scaffold
public final ProjectKBean.JkLayoutOptions layout
public final ProjectKBean.JkCompilationOptions compilation
public java.nio.file.Path outputFile
public final JkGitVersioning gitVersioning
protected void init()
KBean
Put your initialization/configuration code here.
public void clean()
public void generateSources()
public void compile()
public void test()
public void pack()
public void depTree()
public void depTreeAsXml()
public void info()
public void runJar()
public void runMain()
public void scaffold()
public void e2eTest()
public void checkQuality()
public JkIdeSupport getJavaIdeSupport()
getJavaIdeSupport
in interface JkIdeSupportSupplier
public JkProjectScaffold getProjectScaffold()
public JkBuildable asBuildable()
asBuildable
in interface JkBuildable.Supplier