yandufeng created HIVE-25435:
--------------------------------
Summary: build fail from master branch
Key: HIVE-25435
URL: https://issues.apache.org/jira/browse/HIVE-25435
Project: Hive
Issue Type: Bug
Environment: operator system: unbuntu for windows10 wsl
mvn: 3.2.5 version
java: 1.8
Reporter: yandufeng
when i use mvn clean install -DskipTests for build hive in master
branch,following error appear:
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile)
on project hive-kryo-registrator: Compilation failure: Compilation failure:
[ERROR]
/mnt/d/programs/github/hive/kryo-registrator/src/main/java/org/apache/hive/spark/HiveKryoRegistrator.java:[41,18]
org.apache.hive.spark.HiveKryoRegistrator.HiveKeySerializer is not abstract
and does not override abstract method
read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class<org.apache.hadoop.hive.ql.io.HiveKey>)
in com.esotericsoftware.kryo.Serializer
[ERROR]
/mnt/d/programs/github/hive/kryo-registrator/src/main/java/org/apache/hive/spark/HiveKryoRegistrator.java:[49,20]
name clash:
read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class<?
extends org.apache.hadoop.hive.ql.io.HiveKey>) in
org.apache.hive.spark.HiveKryoRegistrator.HiveKeySerializer and
read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class<T>)
in com.esotericsoftware.kryo.Serializer have the same erasure, yet neither
overrides the other
[ERROR]
/mnt/d/programs/github/hive/kryo-registrator/src/main/java/org/apache/hive/spark/HiveKryoRegistrator.java:[57,10]
org.apache.hive.spark.HiveKryoRegistrator.BytesWritableSerializer is not
abstract and does not override abstract method
read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class<org.apache.hadoop.io.BytesWritable>)
in com.esotericsoftware.kryo.Serializer
[ERROR]
/mnt/d/programs/github/hive/kryo-registrator/src/main/java/org/apache/hive/spark/HiveKryoRegistrator.java:[64,26]
name clash:
read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class<?
extends org.apache.hadoop.io.BytesWritable>) in
org.apache.hive.spark.HiveKryoRegistrator.BytesWritableSerializer and
read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class<T>)
in com.esotericsoftware.kryo.Serializer have the same erasure, yet neither
overrides the other
[ERROR]
/mnt/d/programs/github/hive/kryo-registrator/src/main/java/org/apache/hive/spark/NoHashCodeKryoSerializer.java:[51,18]
org.apache.hive.spark.NoHashCodeKryoSerializer.HiveKeySerializer is not
abstract and does not override abstract method
read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class<org.apache.hadoop.hive.ql.io.HiveKey>)
in com.esotericsoftware.kryo.Serializer
[ERROR] /mnt/d/programs/github/hive/kryo-
registrator/src/main/java/org/apache/hive/spark/NoHashCodeKryoSerializer.java:[58,20]
name clash:
read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class<?
extends org.apache.hadoop.hive.ql.io.HiveKey>) in
org.apache.hive.spark.NoHashCodeKryoSerializer.HiveKeySerializer and
read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class<T>)
in com.esotericsoftware.kryo.Serializer have the same erasure, yet neither
overrides the other
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please
read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :hive-kryo-registrator
--
This message was sent by Atlassian Jira
(v8.3.4#803005)