Skip to content

Commit 60e09f2

Browse files
author
Vincent Potucek
committed
[core] add IDE agnostic configuration thus run spotlessApply on dev environment
1 parent 61eabd6 commit 60e09f2

File tree

3 files changed

+72
-2
lines changed

3 files changed

+72
-2
lines changed

.spotless/licence.header

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* Copyright $YEAR Google Inc.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
5+
* in compliance with the License. You may obtain a copy of the License at
6+
*
7+
* http://www.apache.org/licenses/LICENSE-2.0
8+
*
9+
* Unless required by applicable law or agreed to in writing, software distributed under the License
10+
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
11+
* or implied. See the License for the specific language governing permissions and limitations under
12+
* the License.
13+
*/
14+

eclipse_plugin/pom.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,14 @@
1919
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2020
<modelVersion>4.0.0</modelVersion>
2121

22-
<groupId>com.google.googlejavaformat</groupId>
2322
<artifactId>google-java-format-eclipse-plugin</artifactId>
2423
<packaging>eclipse-plugin</packaging>
2524
<version>1.13.0</version>
26-
25+
<parent>
26+
<groupId>com.google.googlejavaformat</groupId>
27+
<artifactId>google-java-format-parent</artifactId>
28+
<version>HEAD-SNAPSHOT</version>
29+
</parent>
2730
<name>Google Java Format Plugin for Eclipse 4.5+</name>
2831

2932
<description>

pom.xml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,56 @@
183183
<artifactId>maven-bundle-plugin</artifactId>
184184
<version>5.1.4</version>
185185
</plugin>
186+
<plugin>
187+
<groupId>com.diffplug.spotless</groupId>
188+
<artifactId>spotless-maven-plugin</artifactId>
189+
<version>2.44.5</version>
190+
<configuration>
191+
<formats>
192+
<format>
193+
<excludes>
194+
<exclude>**/testdata/**</exclude>
195+
<exclude>**gradlew**</exclude>
196+
<exclude>**mvnw**</exclude>
197+
</excludes>
198+
<includes>
199+
<include>.gitignore</include>
200+
</includes>
201+
<trimTrailingWhitespace/>
202+
</format>
203+
</formats>
204+
<java>
205+
<excludes>
206+
<exclude>**/src/main/java/net/sourceforge/pmd/lang/java/types/package-info.java</exclude>
207+
<exclude>**/testdata/**</exclude>
208+
<exclude>**/unnecessaryimport/package1/U.java</exclude>
209+
</excludes>
210+
<googleJavaFormat/>
211+
<removeUnusedImports/>
212+
<licenseHeader>
213+
<file>${maven.multiModuleProjectDirectory}/.spotless/licence.header</file>
214+
</licenseHeader>
215+
</java>
216+
</configuration>
217+
<executions>
218+
<execution>
219+
<id>spotless-apply</id>
220+
<phase>process-sources</phase>
221+
<goals>
222+
<goal>apply</goal>
223+
</goals>
224+
</execution>
225+
<execution>
226+
<id>spotless-check</id>
227+
<phase>verify</phase>
228+
<goals>
229+
<goal>check</goal>
230+
</goals>
231+
</execution>
232+
</executions>
233+
</plugin>
186234
</plugins>
235+
187236
</pluginManagement>
188237

189238
<plugins>
@@ -295,6 +344,10 @@
295344
</argLine>
296345
</configuration>
297346
</plugin>
347+
<plugin>
348+
<groupId>com.diffplug.spotless</groupId>
349+
<artifactId>spotless-maven-plugin</artifactId>
350+
</plugin>
298351
</plugins>
299352
</build>
300353

0 commit comments

Comments
 (0)