Skip to content

Commit

Permalink
Add spotless to the pom parent to allow mvn-based style checking.
Browse files Browse the repository at this point in the history
  • Loading branch information
tsaglam committed Apr 14, 2022
1 parent 2115ef6 commit 558cdf6
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
target/
target/
*.project
1 change: 1 addition & 0 deletions .mvn/jvm.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
49 changes: 49 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
<maven-compiler.version>3.8.1</maven-compiler.version>
<maven-surefire.version>2.22.2</maven-surefire.version>
<junit-jupiter.version>5.8.2</junit-jupiter.version>
<spotless.version>2.22.1</spotless.version>
<maven.compiler.target>11</maven.compiler.target>
<maven.compiler.source>11</maven.compiler.source>
<eclipse.updatesite>https://download.eclipse.org/releases/2021-12</eclipse.updatesite>
Expand Down Expand Up @@ -104,6 +105,54 @@
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
</plugin>

<!-- Code Style -->
<plugin>
<groupId>com.diffplug.spotless</groupId>
<artifactId>spotless-maven-plugin</artifactId>
<version>${spotless.version}</version>
<configuration>
<!--<ratchetFrom>origin/master</ratchetFrom>-->
<java>
<includes>
<include>*.java</include>
</includes>

<eclipse>
<file>formatter.xml</file>
</eclipse>
<importOrder>
<file>spotless.importorder</file>
</importOrder>
<removeUnusedImports></removeUnusedImports>
</java>

<formats>
<format>
<!-- custom format for Xtend and our own languages -->
<includes>
<include>*.xtend</include>
<include>.reactions</include>
</includes>
<trimTrailingWhitespace></trimTrailingWhitespace>
<endWithNewline></endWithNewline>
<indent>
<spaces>true</spaces>
<spacesPerTab>4</spacesPerTab>
</indent>
</format>
</formats>

<pom>
<sortPom>
<encoding>UTF-8</encoding>
<keepBlankLines>true</keepBlankLines>
<indentBlankLines>false</indentBlankLines>
<nrOfIndentSpace>4</nrOfIndentSpace>
</sortPom>
</pom>
</configuration>
</plugin>
</plugins>

<pluginManagement>
Expand Down
4 changes: 4 additions & 0 deletions spotless.importorder
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
0=java
1=javax
2=org
3=tools

0 comments on commit 558cdf6

Please sign in to comment.