Create initial format style enforcement (#121)

- All rules are initially suppressed

Resolves: https://jira.duraspace.org/browse/VIVO-1692
This commit is contained in:
Andrew Woods 2019-07-25 06:43:38 -04:00 committed by Brian Lowe
parent cc2b98dac0
commit 1a2debe5c3
3 changed files with 137 additions and 0 deletions

49
pom.xml
View file

@ -64,6 +64,7 @@
</properties>
<modules>
<module>checkstyle</module>
<module>api</module>
<module>dependencies</module>
<module>webapp</module>
@ -267,6 +268,54 @@
<stagingDirectory>${stagingBase}/vitro/${project.version}</stagingDirectory>
</configuration>
</plugin>
<!-- Used to validate all code style rules in source code using Checkstyle -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>verify-style</id>
<!-- Bind to verify so it runs after package & unit tests, but before install -->
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
<configuration>
<configLocation>
duraspace-checkstyle/checkstyle.xml
</configLocation>
<suppressionsLocation>
vitro-checkstyle/checkstyle-suppressions.xml
</suppressionsLocation>
<encoding>UTF-8</encoding>
<consoleOutput>true</consoleOutput>
<logViolationsToConsole>true</logViolationsToConsole>
<failOnViolation>true</failOnViolation>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
</configuration>
<dependencies>
<!-- Override dependencies to use latest version of checkstyle -->
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>8.18</version>
</dependency>
<dependency>
<groupId>org.duraspace</groupId>
<artifactId>codestyle</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.vivoweb</groupId>
<artifactId>checkstyle</artifactId>
<version>1.11.0-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>
</plugins>
<pluginManagement>
<plugins>