[ 
https://issues.apache.org/jira/browse/BEAM-1972?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15969697#comment-15969697
 ] 

Stephen Sisk commented on BEAM-1972:
------------------------------------

It looks like something like:
http://stackoverflow.com/questions/8304110/skip-a-submodule-during-a-maven-build

would work well. Basically, just skip the module altogether when we're running 
in java 7.

> HIFIO jdk module fails enforcer when only java 7 is installed on machine
> ------------------------------------------------------------------------
>
>                 Key: BEAM-1972
>                 URL: https://issues.apache.org/jira/browse/BEAM-1972
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-java-extensions
>    Affects Versions: First stable release
>            Reporter: Stephen Sisk
>            Assignee: Stephen Sisk
>
> When running on a machine with only java 7, you cannot do a full compile of 
> the project. 
> The error message is:
> [WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion failed 
> with message:
> Detected JDK Version: 1.7.0-121 is not in the allowed range [1.8,).
> The failed module is:
> [INFO] Apache Beam :: SDKs :: Java :: IO :: Hadoop :: jdk1.8-tests FAILURE [ 
> 37.549 s]
> This is likely due to the enforcer rules at 
> https://github.com/apache/beam/blob/master/sdks/java/io/hadoop/jdk1.8-tests/pom.xml#L39
> without this exception to the enforcer rules, it throws errors since the 
> cassandra dependency in that directory is java 8, so the intent is that 
> enforcer should not error out since this module. 
> Below are the errors (well, warnings) when run with <version>[1.8,)</version> 
> is commented out: 
> WARNING] 
> /home/sisk/beam/sdks/java/io/hadoop/jdk1.8-tests/src/test/java/org/apache/beam/sdk/io/hadoop/inputformat/HIFIOWithEmbeddedCassandraTest.java:
>  
> /home/sisk/.m2/repository/org/apache/cassandra/cassandra-all/3.9/cassandra-all-3.9.jar(org/apache/cassandra/service/EmbeddedCassandraService.class):
>  major version 52 is newer than 51, the highest major version supported by 
> this compiler.
>   It is recommended that the compiler be upgraded.
> [WARNING] 
> /home/sisk/beam/sdks/java/io/hadoop/jdk1.8-tests/src/test/java/org/apache/beam/sdk/io/hadoop/inputformat/HIFIOWithElasticTest.java:
>  
> /home/sisk/.m2/repository/org/elasticsearch/elasticsearch/5.0.0/elasticsearch-5.0.0.jar(org/elasticsearch/action/admin/indices/create/CreateIndexRequest.class):
>  major version 52 is newer than 51, the highest major version supported by 
> this compiler.
>   It is recommended that the compiler be upgraded.
> [WARNING] 
> /home/sisk/beam/sdks/java/io/hadoop/jdk1.8-tests/src/test/java/org/apache/beam/sdk/io/hadoop/inputformat/HIFIOWithElasticTest.java:
>  
> /home/sisk/.m2/repository/org/elasticsearch/elasticsearch/5.0.0/elasticsearch-5.0.0.jar(org/elasticsearch/action/admin/indices/delete/DeleteIndexRequest.class):
>  major version 52 is newer than 51, the highest major version supported by 
> this compiler.
>   It is recommended that the compiler be upgraded.
> ...and a couple more of these errors.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to