Skip to content

Commit 0086dce

Browse files
committed
Merge pull request #692 from nhajratw/min-maven-version
enforce a minimum build environment of JDK 1.7 and maven 3.1.1
2 parents afb57af + 648b468 commit 0086dce

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

pom.xml

+35-1
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@
1414
</parent>
1515

1616
<prerequisites>
17-
<maven>3.0.4</maven>
17+
<maven>${minimum.maven.version}</maven>
1818
</prerequisites>
1919

2020
<properties>
2121
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2222
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
23+
<minimum.maven.version>3.1.1</minimum.maven.version>
2324
<outputDirectory>${project.build.directory}</outputDirectory>
2425
<gherkin.version>2.12.2</gherkin.version>
2526
<groovy.version>2.1.7</groovy.version>
@@ -783,6 +784,39 @@
783784
</plugins>
784785
</pluginManagement>
785786

787+
<plugins>
788+
<plugin>
789+
<groupId>org.apache.maven.plugins</groupId>
790+
<artifactId>maven-enforcer-plugin</artifactId>
791+
<executions>
792+
<execution>
793+
<id>enforce</id>
794+
<configuration>
795+
<rules>
796+
<requireJavaVersion>
797+
<version>1.7.0-9</version>
798+
</requireJavaVersion>
799+
<requireMavenVersion>
800+
<version>[${minimum.maven.version},)</version>
801+
</requireMavenVersion>
802+
<requirePluginVersions>
803+
<message>Best Practice is to always define plugin versions!</message>
804+
<banLatest>true</banLatest>
805+
<banRelease>true</banRelease>
806+
<banSnapshots>true</banSnapshots>
807+
<phases>clean,deploy,site</phases>
808+
<unCheckedPluginList>org.codehaus.mojo:cobertura-maven-plugin</unCheckedPluginList>
809+
</requirePluginVersions>
810+
</rules>
811+
</configuration>
812+
<goals>
813+
<goal>enforce</goal>
814+
</goals>
815+
</execution>
816+
</executions>
817+
</plugin>
818+
</plugins>
819+
786820
<extensions>
787821
<extension>
788822
<groupId>org.apache.maven.wagon</groupId>

0 commit comments

Comments
 (0)