[ https://issues.apache.org/jira/browse/HBASE-13344?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14565007#comment-14565007 ]
Sean Busbey commented on HBASE-13344: ------------------------------------- {quote} Ugggggggh I have to add another flag to compile with the recommended version of java? Can we make this optional and only run it on jenkins and release ? {quote} {quote} I was about to push this and then realized that it would prevent us from working towards Java 8 support. What do folks think, maybe it should only enforce when the release profile is active? {quote} :) That sounds reasonable to me. follow-on or addendum? > Add enforcer rule that matches our JDK support statement > -------------------------------------------------------- > > Key: HBASE-13344 > URL: https://issues.apache.org/jira/browse/HBASE-13344 > Project: HBase > Issue Type: Improvement > Components: build > Affects Versions: 2.0.0 > Reporter: Sean Busbey > Assignee: Matt Warhaftig > Priority: Minor > Labels: beginner, maven > Fix For: 2.0.0 > > Attachments: HBASE-13344-master.patch, HBASE-13344-master_v2.patch > > > The [ref guide gives a list of JDKs that we expect our hbase versions to work > with at runtime|http://hbase.apache.org/book.html#basic.prerequisites]. > Let's add in the extra-enforcer-rules mojo and start using [the bytecode > version > rule|http://mojo.codehaus.org/extra-enforcer-rules/enforceBytecodeVersion.html] > to make sure that the result of our builds on a given branch won't fail out > because of a misconfigured target jdk version (or a dependency that targets a > later jdk). -- This message was sent by Atlassian JIRA (v6.3.4#6332)