Open sourceActive

Spring Cloud Build

Shared build configuration, Checkstyle rules, and code conventions for Spring Cloud projects.

Open source page

Field note

What it does

Spring Cloud Build provides a set of Checkstyle rules, formatter settings, and IDE configuration used across Spring Cloud projects.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

other

java / org.springframework.cloud:spring-cloud-build

sdk

java / io.spring.javaformat:spring-javaformat-maven-plugin

sdk

java / org.apache.maven.plugins:maven-checkstyle-plugin

sdk

Java / org.apache.maven.plugins:maven-checkstyle-plugin

sdk

Java / io.spring.javaformat:spring-javaformat-maven-plugin

cli

Not filed / Not filed

other

Not filed / Not filed

docker

Not filed / Not filed

Product features

Product features

Checkstyle configuration

Rules are disabled by default and can be enabled via Maven plugin properties.

Checkstyle rules

Set of Checkstyle rules provided in the spring-cloud-build-tools module.

Checkstyle suppressions

Define a checkstyle-suppressions.xml file to suppress specific rules.

Dependency Management

Provides dependency management for Spring Cloud projects.

docs Maven profile

Builds Asciidoctor sources with Antora from modules/ROOT/.

Duplicate Finder

Duplicate Finder configuration for detecting duplicate classes.

EditorConfig and SpringFormat

Copy .editorconfig and .springformat to apply default formatting rules.

Intellij IDEA setup

Import coding conventions, inspection profiles, and checkstyle plugin.

m2eclipse support

Recommended Eclipse plugin for Maven support.

Plugin Management

Provides plugin management for Spring Cloud projects.

Spring Framework Documentation

Spring Java Format plugin

Maven plugin that reformats code to pass most Checkstyle formatting rules.

spring Maven profile

Required to resolve spring milestone and snapshot repositories.