From 14f932b06cffdec538cf8824f6cdc522496a525f Mon Sep 17 00:00:00 2001 From: syaojun Date: Wed, 4 Mar 2026 12:07:56 +0800 Subject: [PATCH] feat: add Spotless plugin configuration for code formatting in Maven --- .pre-commit-config.yaml | 9 +++++++++ pom.xml | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..a72573935 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,9 @@ +repos: + - repo: local + hooks: + - id: maven-spotless-check + name: Spotless check (Maven) + entry: bash -c 'mvn -DspotlessFiles=\"$@\" spotless:check' -- + language: system + pass_filenames: true + files: "\\.java$" diff --git a/pom.xml b/pom.xml index 66d19baee..76fba71e8 100644 --- a/pom.xml +++ b/pom.xml @@ -264,6 +264,43 @@ versions-maven-plugin 2.8.1 + + + com.diffplug.spotless + spotless-maven-plugin + 2.43.0 + + + + src/main/java/**/*.java + src/test/java/**/*.java + + + **/generated/**/* + **/proto/**/* + + + 1.17.0 + + true + true + + + java,javax,org,com, + + + + + + + + + check + + validate + + + org.apache.maven.plugins