public final class JkBaseScaffold extends JkScaffold
Modifier and Type | Class and Description |
---|---|
static class |
JkBaseScaffold.Kind |
JkScaffold.JkFileEntry
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
APP_CLASS_PATH |
BaseKBean.BaseScaffoldOptions |
baseScaffoldOption |
static java.lang.String |
BUILD_CLASS_PATH |
static java.util.List<java.lang.String> |
deps |
static java.util.List<java.lang.String> |
devDeps |
static java.lang.String |
SCRIPT_CLASS_PATH |
static java.lang.String |
TEST_CLASS_PATH |
baseDir, fileEntries, UNSPECIFIED_JEKA_VERSION
Modifier and Type | Method and Description |
---|---|
JkBaseScaffold |
addCustomizer(java.util.function.Consumer<JkBaseScaffold> customizer)
Adds a customizer to this instance, that will be executed at
run() execution. |
static JkBaseScaffold |
of(BaseKBean baseKBean)
Creates an instance of JkBaseScaffold initialized with the given BaseKBean.
|
static JkBaseScaffold |
of(java.nio.file.Path baseDir,
BaseKBean.BaseScaffoldOptions scaffoldOptions)
Creates an instance initialized with the base directory and scaffold options..
|
void |
run()
Runs the scaffolding, meaning folder structure, build class, props file and .gitignore
|
JkBaseScaffold |
setIncludeJunit(boolean includeJunit)
Sets the flag to include Junit dependencies in the scaffold.
|
static java.lang.String |
toJkInject(java.util.List<java.lang.String> deps)
Converts a list of dependencies into a string representation of
JkDep annotations. |
addFileEntry, addJekaPropsContent, addJekaPropValue, createShellScripts, findLatestStableVersion, getJekaVersion, getJUnitDeps, lastJekaVersion, readResource, removeFileEntriesStartingWith, setJekaDistribLocation, setJekaDistribRepo, setJekaPropsCustomizer, setJekaVersion, setRawJekaPropsPath
public static final java.lang.String BUILD_CLASS_PATH
public static final java.lang.String TEST_CLASS_PATH
public static final java.lang.String APP_CLASS_PATH
public static final java.lang.String SCRIPT_CLASS_PATH
public static final java.util.List<java.lang.String> devDeps
public static final java.util.List<java.lang.String> deps
public final BaseKBean.BaseScaffoldOptions baseScaffoldOption
public JkBaseScaffold addCustomizer(java.util.function.Consumer<JkBaseScaffold> customizer)
run()
execution.public static JkBaseScaffold of(java.nio.file.Path baseDir, BaseKBean.BaseScaffoldOptions scaffoldOptions)
public static JkBaseScaffold of(BaseKBean baseKBean)
public JkBaseScaffold setIncludeJunit(boolean includeJunit)
true
.public void run()
JkScaffold
run
in class JkScaffold
public static java.lang.String toJkInject(java.util.List<java.lang.String> deps)
JkDep
annotations.deps
- The list of dependencies to convert.