Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addDependencies(Project, PluginDependency...) - Static method in class io.gitlab.ntduycse.util.DependencyUtils
- addDependency(Project, PluginDependency) - Static method in class io.gitlab.ntduycse.util.DependencyUtils
- APPLICATION - Enum constant in enum class io.gitlab.ntduycse.RepositoryType
- apply(Project) - Method in class io.gitlab.ntduycse.SpringQuickstartPlugin
C
- ConcurrencyUtils - Class in io.gitlab.ntduycse.util
-
Shared CPU-parallelism helpers used by multiple conventions.
- configuration() - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
-
Returns the value of the
configurationrecord component. - configure(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.convention.IntegrationTestConvention
- configure(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.convention.JacocoConvention
-
Configures
jacocoTestReportandjacocoTestCoverageVerificationwhen the JaCoCo plugin is on the project (DevKit applies it together withJavaPlugin). - configure(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.convention.LombokConvention
- configure(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.convention.MapstructConvention
- configure(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.convention.PmdConvention
-
Configures
PmdExtensionwith DevKit defaults. - configure(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.convention.RepoTypeConvention
-
Validates
SpringQuickstartExtension.getRepoType()and applies library vs application conventions. - configure(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.convention.SpotlessConvention
- configure(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.convention.ToolchainConvention
-
Configures the project's Java toolchain language version from
SpringQuickstartExtension.getJavaVersion(). - configure(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.convention.UnitTestConvention
- contains(DependencySet, String, String) - Static method in class io.gitlab.ntduycse.util.DependencyUtils
- Convention - Enum Class in io.gitlab.ntduycse.convention
-
Conventions applied by DevKit.
- COVERAGE_THRESHOLD_LOWER_BOUND - Static variable in class io.gitlab.ntduycse.convention.JacocoConvention
-
Inclusive lower bound on
coverageThreshold. - COVERAGE_THRESHOLD_UPPER_BOUND - Static variable in class io.gitlab.ntduycse.convention.JacocoConvention
-
Inclusive upper bound on
coverageThreshold. - coverageThreshold(double) - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Convenience setter for
SpringQuickstartExtension.getCoverageThreshold()accepting adoublein the range[0.0, 1.0]. - coverageThreshold(String) - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Convenience setter for
SpringQuickstartExtension.getCoverageThreshold()accepting a decimal string (e.g. - coverageThreshold(BigDecimal) - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Convenience setter for
SpringQuickstartExtension.getCoverageThreshold()accepting aBigDecimal.
D
- DEFAULT_ENABLED_CONVENTIONS - Static variable in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
- DEFAULT_INTEGRATION_TEST_DIR - Static variable in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
- DEFAULT_JACOCO_EXCLUDED_PATTERNS - Static variable in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
- DEFAULT_MAPSTRUCT_COMPILE_ARGS - Static variable in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
- DEFAULT_PMD_RULES_MIN_PRIORITY - Static variable in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
- DEFAULT_TEST_COVERAGE - Static variable in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
- DEFAULT_UNIT_TEST_DIR - Static variable in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
- Dependencies - Class in io.gitlab.ntduycse.dependency
-
Factory methods for the Maven-coordinate
PluginDependencys the plugin adds. - DependencyUtils - Class in io.gitlab.ntduycse.util
- detail(Logger, boolean, String, Object...) - Static method in class io.gitlab.ntduycse.util.LogUtils
-
Detail line:
lifecyclewhenverbose=true,infootherwise. - disable(Convention...) - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Removes one or more conventions from
SpringQuickstartExtension.getEnabled()while keeping the rest.
E
- enable(Convention...) - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Adds one or more conventions to
SpringQuickstartExtension.getEnabled()without overwriting the existing set. - equals(Object) - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
-
Indicates whether some other object is "equal to" this one.
- EXTENSION_NAME - Static variable in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
G
- getCoverageExclusion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Ant-style patterns excluded from JaCoCo
classDirectoriesforjacocoTestReportandjacocoTestCoverageVerification. - getCoverageThreshold() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Minimum line coverage (0.0–1.0) for
jacocoTestCoverageVerification. - getEnabled() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Enabled conventions.
- getIntegrationTestDir() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Directory for integration tests, relative to the project directory.
- getJavaVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Java language version for
java { toolchain { languageVersion = ... } }. - getKtfmtVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
ktfmt version used by the Spotless Kotlin step for Kotlin (Gradle) scripts.
- getLombokVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Lombok version used for all
org.projectlombok:lombokdependencies added by the plugin. - getMapstructCompileArgs() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
MapStruct compiler arguments for
JavaCompiletasks. - getMapstructLombokBindingVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Lombok/MapStruct binding version used for
org.projectlombok:lombok-mapstruct-binding(added onannotationProcessorwhen Lombok is detected). - getMapstructSpringExtensionsVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Version used for
org.mapstruct.extensions.spring:mapstruct-spring-extensionsandmapstruct-spring-annotations. - getMapstructVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
MapStruct version used for
org.mapstruct:mapstructandmapstruct-processor. - getPmdRulesMinPriority() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Minimum priority for PMD rules.
- getPmdToolVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
PMD tool version applied to every
Pmdtask (pmd { toolVersion }). - getPrettierVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Prettier version used by the Spotless YAML step.
- getRepoType() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Required.
- getUnitTestDir() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
Directory for unit tests, relative to the project directory.
- getVerbose() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
-
When
true, the plugin emits detailed progress lines (dependency lists, compiler arguments, coverage exclusions, task graph) atlifecyclelevel. - group() - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
-
Returns the value of the
grouprecord component.
H
- halfAvailableProcessors() - Static method in class io.gitlab.ntduycse.util.ConcurrencyUtils
-
Returns a safe default parallelism: half of
Runtime.availableProcessors(), clamped to at least1. - hasDependency(Project, PluginDependency) - Static method in class io.gitlab.ntduycse.util.DependencyUtils
- hashCode() - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
-
Returns a hash code value for this object.
- header(Logger, String, Object...) - Static method in class io.gitlab.ntduycse.util.LogUtils
-
Section header: emits a blank line followed by
[Spring] <pattern>atlifecyclelevel.
I
- INTEGRATION_SOURCE_SET_NAME - Static variable in class io.gitlab.ntduycse.convention.IntegrationTestConvention
- INTEGRATION_TEST_TASK_NAME - Static variable in class io.gitlab.ntduycse.convention.IntegrationTestConvention
- IntegrationTestConvention - Class in io.gitlab.ntduycse.convention
-
Integration test layout and task for Spring Quickstart consumers: sources under
src/test/java/integration,integrationTesttask mirroringtest. - io.gitlab.ntduycse - package io.gitlab.ntduycse
- io.gitlab.ntduycse.convention - package io.gitlab.ntduycse.convention
- io.gitlab.ntduycse.dependency - package io.gitlab.ntduycse.dependency
- io.gitlab.ntduycse.extension - package io.gitlab.ntduycse.extension
- io.gitlab.ntduycse.util - package io.gitlab.ntduycse.util
- isNeededDependency(Dependency, PluginDependency) - Static method in class io.gitlab.ntduycse.util.DependencyUtils
- isVerbose(Project, SpringQuickstartExtension) - Static method in class io.gitlab.ntduycse.util.LogUtils
-
Resolves the effective verbose flag: the Gradle project property "spring.verbose" wins when set, otherwise the extension default (
SpringQuickstartExtension.getVerbose()) is used.
J
- JACOCO - Enum constant in enum class io.gitlab.ntduycse.convention.Convention
-
JaCoCo
- JacocoConvention - Class in io.gitlab.ntduycse.convention
-
DevKit defaults for the Gradle
JacocoPlugin(built-in).
K
L
- LIBRARY - Enum constant in enum class io.gitlab.ntduycse.RepositoryType
- logDependencies(boolean, List<PluginDependency>...) - Static method in class io.gitlab.ntduycse.util.LogUtils
-
Logs a grouped, aligned "dependencies:" block at detail verbosity.
- LogUtils - Class in io.gitlab.ntduycse.util
-
Logging helpers that enforce a consistent
[Spring]prefix and SLF4J-style placeholders. - lombok(String) - Static method in class io.gitlab.ntduycse.dependency.Dependencies
- LOMBOK - Enum constant in enum class io.gitlab.ntduycse.convention.Convention
-
Lombok
- LOMBOK - Static variable in class io.gitlab.ntduycse.Versions
- LombokConvention - Class in io.gitlab.ntduycse.convention
- lombokMapstructBinding(String) - Static method in class io.gitlab.ntduycse.dependency.Dependencies
- lombokProcessor(String) - Static method in class io.gitlab.ntduycse.dependency.Dependencies
- lombokProcessorTest(String) - Static method in class io.gitlab.ntduycse.dependency.Dependencies
- lombokTest(String) - Static method in class io.gitlab.ntduycse.dependency.Dependencies
M
- mapstruct(String) - Static method in class io.gitlab.ntduycse.dependency.Dependencies
- MAPSTRUCT - Enum constant in enum class io.gitlab.ntduycse.convention.Convention
-
MapStruct
- MAPSTRUCT - Static variable in class io.gitlab.ntduycse.Versions
- MAPSTRUCT_LOMBOK_BINDING - Static variable in class io.gitlab.ntduycse.Versions
- MAPSTRUCT_SPRING_EXTENSIONS - Static variable in class io.gitlab.ntduycse.Versions
- MapstructConvention - Class in io.gitlab.ntduycse.convention
- mapstructProcessor(String) - Static method in class io.gitlab.ntduycse.dependency.Dependencies
- mapstructSpringAnnotations(String) - Static method in class io.gitlab.ntduycse.dependency.Dependencies
- mapstructSpringExtensions(String) - Static method in class io.gitlab.ntduycse.dependency.Dependencies
N
- name() - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
-
Returns the value of the
namerecord component. - notation() - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
-
Returns the value of the
notationrecord component.
O
- of(String, String) - Static method in record class io.gitlab.ntduycse.dependency.PluginDependency
P
- padEnd(String, int) - Static method in class io.gitlab.ntduycse.util.StringUtils
- padTask(String) - Static method in class io.gitlab.ntduycse.util.StringUtils
- PathUtils - Class in io.gitlab.ntduycse.util
-
Path helpers for Spring Quickstart log output.
- PLUGIN_ID - Static variable in class io.gitlab.ntduycse.SpringQuickstartPlugin
- PluginDependency - Record Class in io.gitlab.ntduycse.dependency
- PluginDependency(String, String, String, String, String) - Constructor for record class io.gitlab.ntduycse.dependency.PluginDependency
-
Creates an instance of a
PluginDependencyrecord class. - PMD - Enum constant in enum class io.gitlab.ntduycse.convention.Convention
-
PMD
- PMD - Static variable in class io.gitlab.ntduycse.Versions
- PMD_MIN_PRIORITY_LOWER_BOUND - Static variable in class io.gitlab.ntduycse.convention.PmdConvention
-
Inclusive lower bound on
pmdRulesMinPriority. - PMD_MIN_PRIORITY_UPPER_BOUND - Static variable in class io.gitlab.ntduycse.convention.PmdConvention
-
Inclusive upper bound on
pmdRulesMinPriority. - PmdConvention - Class in io.gitlab.ntduycse.convention
-
Spring Quickstart defaults for the Gradle
pmdplugin (built-in quality plugin). - PREFIX - Static variable in class io.gitlab.ntduycse.util.LogUtils
-
Single source of truth for the prefix added to every Spring Quickstart log line.
- PRETTIER - Static variable in class io.gitlab.ntduycse.Versions
- prettifyTaskGroup(Task) - Static method in class io.gitlab.ntduycse.util.TaskUtils
-
Maps a Gradle task’s
Task.getGroup()to a short, fixed-width label for log alignment.
R
- registerWhenJavaPluginApplied(Project) - Static method in class io.gitlab.ntduycse.convention.IntegrationTestConvention
-
Wires the
integrationTestsource set and its configurations as soon as thejavaplugin is present. - relativeToProject(Project, File) - Static method in class io.gitlab.ntduycse.util.PathUtils
-
Returns a display-friendly path relative to the project directory, using forward slashes.
- RepositoryType - Enum Class in io.gitlab.ntduycse
-
Declares whether the project is built as a publishable library or a runnable application.
- RepoTypeConvention - Class in io.gitlab.ntduycse.convention
-
Applies repo-type plugins and task rules per design normative order (step 4).
- RULESET_RESOURCE_PATH - Static variable in class io.gitlab.ntduycse.convention.PmdConvention
-
Classpath location of PMD's ruleset (under
src/main/resourcesin this project).
S
- SPOTLESS - Enum constant in enum class io.gitlab.ntduycse.convention.Convention
-
Spotless
- SpotlessConvention - Class in io.gitlab.ntduycse.convention
-
Spotless layout shared by
SpringQuickstartPluginandplugin/build.gradle.kts(keep both in sync). - SpringQuickstartExtension - Class in io.gitlab.ntduycse.extension
-
Gradle DSL extension registered as
spring { }on the project. - SpringQuickstartExtension(ObjectFactory, ProjectLayout) - Constructor for class io.gitlab.ntduycse.extension.SpringQuickstartExtension
- SpringQuickstartPlugin - Class in io.gitlab.ntduycse
-
Gradle plugin for Spring Boot–based JVM projects.
- SpringQuickstartPlugin() - Constructor for class io.gitlab.ntduycse.SpringQuickstartPlugin
- status(Logger, String, Object...) - Static method in class io.gitlab.ntduycse.util.LogUtils
-
Always-visible line at
lifecyclelevel, prefixed with[Spring]. - StringUtils - Class in io.gitlab.ntduycse.util
T
- TaskUtils - Class in io.gitlab.ntduycse.util
-
Helpers for DevKit task lifecycle logging.
- ToolchainConvention - Class in io.gitlab.ntduycse.convention
-
Applies
JavaPluginExtensiontoolchain settings fromSpringQuickstartExtension. - toString() - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
-
Returns a string representation of this record class.
U
- UnitTestConvention - Class in io.gitlab.ntduycse.convention
-
Unit test layout for DevKit consumers: tests under
src/test/java/unitonly.
V
- valueOf(String) - Static method in enum class io.gitlab.ntduycse.convention.Convention
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.gitlab.ntduycse.RepositoryType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.gitlab.ntduycse.convention.Convention
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.gitlab.ntduycse.RepositoryType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERBOSE_PROJECT_PROPERTY - Static variable in class io.gitlab.ntduycse.util.LogUtils
-
Gradle project property that toggles verbose output without editing the build script.
- version() - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
-
Returns the value of the
versionrecord component. - Versions - Class in io.gitlab.ntduycse
W
- warn(Logger, String, Object...) - Static method in class io.gitlab.ntduycse.util.LogUtils
-
Always-visible warning at
warnlevel, prefixed with[Spring].
All Classes and Interfaces|All Packages|Constant Field Values