hbase-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bus...@apache.org
Subject [1/2] hbase git commit: HBASE-13344 - Add max Java version check for pom dependencies.
Date Mon, 01 Jun 2015 15:17:14 GMT
Repository: hbase
Updated Branches:
  refs/heads/0.98 d195189ce -> 1d28e5e5a


HBASE-13344 - Add max Java version check for pom dependencies.

Signed-off-by: Sean Busbey <busbey@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/dc9e441d
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/dc9e441d
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/dc9e441d

Branch: refs/heads/0.98
Commit: dc9e441d9856d5008e517022dac8276b455a0d7a
Parents: d195189
Author: Matt Warhaftig <mwarhaftig@gmail.com>
Authored: Sun May 24 18:49:25 2015 -0400
Committer: Sean Busbey <busbey@apache.org>
Committed: Mon Jun 1 09:27:41 2015 -0500

----------------------------------------------------------------------
 pom.xml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/dc9e441d/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 6d8fba3..1a6f35b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -759,6 +759,13 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
+        <dependencies>
+          <dependency>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>extra-enforcer-rules</artifactId>
+            <version>${extra.enforcer.version}</version>
+          </dependency>
+        </dependencies>
         <!-- version set by parent -->
         <configuration>
           <rules>
@@ -782,6 +789,16 @@
   See the reference guide on building for more information: http://hbase.apache.org/book.html#build
               </message>
             </requireJavaVersion>
+            <enforceBytecodeVersion>
+              <maxJdkVersion>${compileSource}</maxJdkVersion>
+              <message>HBase has unsupported dependencies.
+  HBase requires that all dependencies be compiled with version ${compileSource} or earlier
+  of the JDK to properly build from source.  You appear to be using a newer dependency. You
can use
+  either "mvn -version" or "mvn enforcer:display-info" to verify what version is active.
+  Non-release builds can temporarily build with a newer JDK version by setting the
+  'compileSource' property (eg. mvn -DcompileSource=1.8 clean package).
+              </message>
+            </enforceBytecodeVersion>
           </rules>
         </configuration>
         <executions>
@@ -1107,6 +1124,7 @@
     </hbase-surefire.cygwin-argline>
     <hbase.skip-jacoco>true</hbase.skip-jacoco>
     <jacoco.version>0.6.2.201302030002</jacoco.version>
+    <extra.enforcer.version>1.0-beta-3</extra.enforcer.version>
   </properties>
   <!-- Sorted by groups of dependencies then groupId and artifactId -->
   <dependencyManagement>


Mime
View raw message