Fabian Hueske created FLINK-8177: ------------------------------------ Summary: Flink cannot be built for Hadoop 2.9.0 Key: FLINK-8177 URL: https://issues.apache.org/jira/browse/FLINK-8177 Project: Flink Issue Type: Bug Components: YARN Affects Versions: 1.4.0, 1.5.0 Reporter: Fabian Hueske Priority: Critical
Flink cannot be built for Hadoop 2.9.0 which was released on Nov. 17th, 2017. When running {code} mvn clean install -DskipTests -Dhadoop.version=2.9.0 {code} Maven fails with the following error: {code} [ERROR] /Users/fhueske/Development/flink/flink-yarn/src/test/java/org/apache/flink/yarn/UtilsTest.java:[239,16] org.apache.flink.yarn.UtilsTest.TestingContainer is not abstract and does not override abstract method setExecutionType(org.apache.hadoop.yarn.api.records.ExecutionType) in org.apache.hadoop.yarn.api.records.Container {code} The problem is caused, because Hadoop 2.9.0 extended the {{Container}} interface with a getter ({{getExecutionType()}}) and a setter method ({{setExecutionType()}}) and adds a class dependency on {{ExecutionType}}. Flink's {{UtilsTest}} class defines a class {{TestingContainer}} that implements the {{Container}} interface. We cannot simply update the implementation of {{TestingContainer}} because previous versions of Hadoop do not provide {{ExecutionType}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)