public final class JkSpringbootProjectConfigurator
extends java.lang.Object
JkProject to be a Spring-Boot project.| Modifier and Type | Field and Description |
|---|---|
static dev.jeka.core.api.depmanagement.artifact.JkArtifactId |
ORIGINAL_ARTIFACT |
static java.lang.String |
SPRING_BOOT_VERSION_MANIFEST_ENTRY |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(dev.jeka.core.api.project.JkProject project)
Configures the specified project for being a Spring-Boot project.
|
void |
createBootJar(dev.jeka.core.api.project.JkProject project)
Creates the bootable jar at the conventional location.
|
void |
createBootJar(dev.jeka.core.api.project.JkProject project,
java.nio.file.Path target)
Creates the bootable jar at the specified location.
|
static void |
createBootJar(java.nio.file.Path original,
dev.jeka.core.api.file.JkPathSequence libsToInclude,
java.nio.file.Path bootLoaderJar,
java.nio.file.Path targetJar,
java.lang.String springbootVersion) |
static java.lang.String |
getMainClass(dev.jeka.core.api.project.JkProject project)
Returns fully qualified name of springboot main class.
|
static java.lang.String |
latestSpringbootVersion(dev.jeka.core.api.project.JkProject project)
Returns the latest GA Spring-Boot version
|
static JkSpringbootProjectConfigurator |
of() |
JkSpringbootProjectConfigurator |
setCreateBootJar(boolean createBootJar) |
JkSpringbootProjectConfigurator |
setCreateOriginalJar(boolean createOriginalJar) |
JkSpringbootProjectConfigurator |
setCreateWarFile(boolean createWarFile) |
JkSpringbootProjectConfigurator |
setSpringbootVersion(java.lang.String springbootVersion) |
JkSpringbootProjectConfigurator |
setUseSpringRepos(boolean useSpringRepos)
If true, Spring Milestone or Snapshot Repository will be used to fetch non release version of spring modules.
|
static dev.jeka.core.api.tooling.JkPom |
springbootBom(dev.jeka.core.api.depmanagement.resolution.JkDependencyResolver dependencyResolver,
java.lang.String springbootVersion)
Returns the Pom of the
|
public static final dev.jeka.core.api.depmanagement.artifact.JkArtifactId ORIGINAL_ARTIFACT
public static final java.lang.String SPRING_BOOT_VERSION_MANIFEST_ENTRY
public static JkSpringbootProjectConfigurator of()
public JkSpringbootProjectConfigurator setUseSpringRepos(boolean useSpringRepos)
public JkSpringbootProjectConfigurator setSpringbootVersion(java.lang.String springbootVersion)
public JkSpringbootProjectConfigurator setCreateBootJar(boolean createBootJar)
public JkSpringbootProjectConfigurator setCreateOriginalJar(boolean createOriginalJar)
public JkSpringbootProjectConfigurator setCreateWarFile(boolean createWarFile)
public void configure(dev.jeka.core.api.project.JkProject project)
public void createBootJar(dev.jeka.core.api.project.JkProject project)
public void createBootJar(dev.jeka.core.api.project.JkProject project,
java.nio.file.Path target)
public static java.lang.String latestSpringbootVersion(dev.jeka.core.api.project.JkProject project)
public static dev.jeka.core.api.tooling.JkPom springbootBom(dev.jeka.core.api.depmanagement.resolution.JkDependencyResolver dependencyResolver,
java.lang.String springbootVersion)
dependencyResolver - springbootVersion - public static void createBootJar(java.nio.file.Path original,
dev.jeka.core.api.file.JkPathSequence libsToInclude,
java.nio.file.Path bootLoaderJar,
java.nio.file.Path targetJar,
java.lang.String springbootVersion)
public static java.lang.String getMainClass(dev.jeka.core.api.project.JkProject project)