Index

A C D E G H I J K L M N O P R S T U V W 
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 configuration record 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 jacocoTestReport and jacocoTestCoverageVerification when the JaCoCo plugin is on the project (DevKit applies it together with JavaPlugin).
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 PmdExtension with 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 a double in 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

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: lifecycle when verbose=true, info otherwise.
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 classDirectories for jacocoTestReport and jacocoTestCoverageVerification.
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:lombok dependencies added by the plugin.
getMapstructCompileArgs() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
MapStruct compiler arguments for JavaCompile tasks.
getMapstructLombokBindingVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
Lombok/MapStruct binding version used for org.projectlombok:lombok-mapstruct-binding (added on annotationProcessor when Lombok is detected).
getMapstructSpringExtensionsVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
Version used for org.mapstruct.extensions.spring:mapstruct-spring-extensions and mapstruct-spring-annotations.
getMapstructVersion() - Method in class io.gitlab.ntduycse.extension.SpringQuickstartExtension
MapStruct version used for org.mapstruct:mapstruct and mapstruct-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 Pmd task (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) at lifecycle level.
group() - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
Returns the value of the group record component.

H

halfAvailableProcessors() - Static method in class io.gitlab.ntduycse.util.ConcurrencyUtils
Returns a safe default parallelism: half of Runtime.availableProcessors(), clamped to at least 1.
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> at lifecycle level.

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, integrationTest task mirroring test.
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

KTFMT - Static variable in class io.gitlab.ntduycse.Versions
 

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 name record component.
notation() - Method in record class io.gitlab.ntduycse.dependency.PluginDependency
Returns the value of the notation record 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 PluginDependency record 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 pmd plugin (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 integrationTest source set and its configurations as soon as the java plugin 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/resources in 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 SpringQuickstartPlugin and plugin/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 lifecycle level, 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 JavaPluginExtension toolchain settings from SpringQuickstartExtension.
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/unit only.

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 version record 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 warn level, prefixed with [Spring].
A C D E G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values