intellij-java-google-style.xml
<plugin>
<groupId>com.diffplug.spotlessgroupId>
<artifactId>spotless-maven-pluginartifactId>
<version>2.22.1version>
<configuration>
<java>
<eclipse>
<file>${maven.multiModuleProjectDirectory}/src/resources/intellij-java-google-style.xmlfile>
eclipse>
<licenseHeader>
<file>${maven.multiModuleProjectDirectory}/src/resources/license-headerfile>
licenseHeader>
java>
configuration>
<executions>
<execution>
<goals>
<goal>applygoal>
goals>
<phase>compilephase>
execution>
executions>
plugin>
Spotless 支持格式化指定目录,以及排除指定目录的功能,详情参考spotless-maven-plugin。如无指定,执行 check 或 apply 时,默认项目全量代码。
#格式化
mvn spotless:apply
# 检查
mvn spotless:check
intellij-java-google-style.xml为默认格式化模板Spotless 与 Checkstyle 可能冲突,那要看取舍调整了