diff options
Diffstat (limited to 'oparent/pom.xml')
-rw-r--r-- | oparent/pom.xml | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/oparent/pom.xml b/oparent/pom.xml index ec1c865..6fc37e3 100644 --- a/oparent/pom.xml +++ b/oparent/pom.xml @@ -273,6 +273,60 @@ </dependency> </dependencies> </profile> + <profile> + <activation> + <jdk>[1.8,)</jdk> + </activation> + <!-- overrides oparent's existing checkstyle to check java 8 code --> + <id>checkstyle-jdk8</id> + <build> + <plugins> + <plugin> + <!-- + - override the original oparent checkstyle configuration to + - use a later version of checkstyle which is jdk8 aware, and + - use an updated checkstyle config that conforms to onap style and the later checkstyle format. + --> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>3.1.0</version> + <dependencies> + <dependency> + <!-- because google's latest style is not supported by plugin's default version--> + <groupId>com.puppycrawl.tools</groupId> + <artifactId>checkstyle</artifactId> + <version>8.24</version> + </dependency> + </dependencies> + <executions> + <execution> + <id>onap-license</id> + <configuration> + <!-- this config not supported by checkstyle any more --> + <sourceDirectory combine.self="override"/> + <sourceDirectories> + <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory> + </sourceDirectories> + </configuration> + </execution> + <execution> + <id>onap-java-style</id> + <configuration> + <!-- Use Google Java Style Guide: + https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml + with minor changes --> + <configLocation>onap-checkstyle/onap-java-style${maven.compiler.source}.xml</configLocation> + <!-- this config not supported by checkstyle any more --> + <sourceDirectory combine.self="override"/> + <sourceDirectories> + <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory> + </sourceDirectories> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> </profiles> <dependencyManagement> <dependencies> |