public final class JkSpringboot
extends java.lang.Object
JkProject to add Spring-Boot configuration.| 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.
|
java.nio.file.Path |
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 JkSpringboot |
of() |
JkSpringboot |
setCreateBootJar(boolean createBootJar) |
JkSpringboot |
setCreateOriginalJar(boolean createOriginalJar) |
JkSpringboot |
setCreateWarFile(boolean createWarFile) |
JkSpringboot |
setSpringbootVersion(java.lang.String springbootVersion) |
JkSpringboot |
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 JkSpringboot of()
public static java.lang.String getMainClass(dev.jeka.core.api.project.JkProject project)
public JkSpringboot setUseSpringRepos(boolean useSpringRepos)
public JkSpringboot setSpringbootVersion(java.lang.String springbootVersion)
public JkSpringboot setCreateBootJar(boolean createBootJar)
public JkSpringboot setCreateOriginalJar(boolean createOriginalJar)
public void configure(dev.jeka.core.api.project.JkProject project)
public java.nio.file.Path 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 JkSpringboot setCreateWarFile(boolean createWarFile)