editorconfig-maven-plugin requires Java 8+ and Maven 3.3.1+.
To make the build fail if any of your source files does not comply with .editorconfig rules, add the following to your project:
<plugin> <groupId>org.ec4j.maven</groupId> <artifactId>editorconfig-maven-plugin</artifactId> <version>0.2.0</version> <executions> <execution> <id>check</id> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> <configuration> <!-- See http://ec4j.github.io/editorconfig-maven-plugin/ for full configuration reference --> <excludes> <!-- Note that maven submodule directories and many non-source file patterns are excluded by default --> <!-- see https://github.com/ec4j/editorconfig-linters/blob/master/editorconfig-lint-api/src/main/java/org/ec4j/lint/api/Constants.java#L37 --> <!-- You can exclude further files from processing: --> <exclude>src/main/**/*.whatever</exclude> </excludes> <!-- All files are included by default: <includes> <include>**</include> </includes> --> </configuration> </plugin>
In case any violations are detected, you may want to fix them automagically by running