From 31fa9bb799d299186bb90dd2200e3971995f398c Mon Sep 17 00:00:00 2001 From: Akira Ajisaka Date: Wed, 3 Oct 2018 11:29:18 +0900 Subject: [PATCH] HADOOP-15767. [JDK10] Building native package on JDK10 fails due to missing javah. Contributed by Takanobu Asanuma. --- hadoop-common-project/hadoop-common/pom.xml | 79 ------------------- .../pom.xml | 20 ----- hadoop-project/pom.xml | 27 +++++-- 3 files changed, 21 insertions(+), 105 deletions(-) diff --git a/hadoop-common-project/hadoop-common/pom.xml b/hadoop-common-project/hadoop-common/pom.xml index 6d9e296613..6a7433a2ac 100644 --- a/hadoop-common-project/hadoop-common/pom.xml +++ b/hadoop-common-project/hadoop-common/pom.xml @@ -646,48 +646,6 @@ - - org.codehaus.mojo - native-maven-plugin - - - compile - - javah - - - ${env.JAVA_HOME}/bin/javah - - org.apache.hadoop.io.compress.zlib.ZlibCompressor - org.apache.hadoop.io.compress.zlib.ZlibDecompressor - org.apache.hadoop.io.compress.bzip2.Bzip2Compressor - org.apache.hadoop.io.compress.bzip2.Bzip2Decompressor - org.apache.hadoop.security.JniBasedUnixGroupsMapping - org.apache.hadoop.io.nativeio.NativeIO - org.apache.hadoop.io.nativeio.SharedFileDescriptorFactory - org.apache.hadoop.security.JniBasedUnixGroupsNetgroupMapping - org.apache.hadoop.io.compress.snappy.SnappyCompressor - org.apache.hadoop.io.compress.snappy.SnappyDecompressor - org.apache.hadoop.io.compress.zstd.ZStandardCompressor - org.apache.hadoop.io.compress.zstd.ZStandardDecompressor - org.apache.hadoop.io.compress.lz4.Lz4Compressor - org.apache.hadoop.io.compress.lz4.Lz4Decompressor - org.apache.hadoop.io.erasurecode.ErasureCodeNative - org.apache.hadoop.io.erasurecode.rawcoder.NativeRSRawEncoder - org.apache.hadoop.io.erasurecode.rawcoder.NativeRSRawDecoder - org.apache.hadoop.io.erasurecode.rawcoder.NativeXORRawEncoder - org.apache.hadoop.io.erasurecode.rawcoder.NativeXORRawDecoder - org.apache.hadoop.crypto.OpensslCipher - org.apache.hadoop.crypto.random.OpensslSecureRandom - org.apache.hadoop.util.NativeCrc32 - org.apache.hadoop.net.unix.DomainSocket - org.apache.hadoop.net.unix.DomainSocketWatcher - - ${project.build.directory}/native/javah - - - - org.apache.hadoop hadoop-maven-plugins @@ -802,43 +760,6 @@ - - org.codehaus.mojo - native-maven-plugin - - - compile - - javah - - - ${env.JAVA_HOME}/bin/javah - - org.apache.hadoop.io.compress.zlib.ZlibCompressor - org.apache.hadoop.io.compress.zlib.ZlibDecompressor - org.apache.hadoop.security.JniBasedUnixGroupsMapping - org.apache.hadoop.io.nativeio.NativeIO - org.apache.hadoop.security.JniBasedUnixGroupsNetgroupMapping - org.apache.hadoop.io.compress.snappy.SnappyCompressor - org.apache.hadoop.io.compress.snappy.SnappyDecompressor - org.apache.hadoop.io.compress.zstd.ZStandardCompressor - org.apache.hadoop.io.compress.zstd.ZStandardDecompressor - org.apache.hadoop.io.compress.lz4.Lz4Compressor - org.apache.hadoop.io.compress.lz4.Lz4Decompressor - org.apache.hadoop.io.erasurecode.ErasureCodeNative - org.apache.hadoop.io.erasurecode.rawcoder.NativeRSRawEncoder - org.apache.hadoop.io.erasurecode.rawcoder.NativeRSRawDecoder - org.apache.hadoop.io.erasurecode.rawcoder.NativeXORRawEncoder - org.apache.hadoop.io.erasurecode.rawcoder.NativeXORRawDecoder - org.apache.hadoop.crypto.OpensslCipher - org.apache.hadoop.crypto.random.OpensslSecureRandom - org.apache.hadoop.util.NativeCrc32 - - ${project.build.directory}/native/javah - - - - org.codehaus.mojo exec-maven-plugin diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-nativetask/pom.xml b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-nativetask/pom.xml index 20acbc46d4..ca08b1f799 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-nativetask/pom.xml +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-nativetask/pom.xml @@ -139,26 +139,6 @@ - - org.codehaus.mojo - native-maven-plugin - - - compile - - javah - - - ${env.JAVA_HOME}/bin/javah - - org.apache.hadoop.mapred.nativetask.NativeBatchProcessor - org.apache.hadoop.mapred.nativetask.NativeRuntime - - ${project.build.directory}/native/javah - - - - org.apache.maven.plugins maven-antrun-plugin diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml index 49551a60bc..f8442b97b9 100644 --- a/hadoop-project/pom.xml +++ b/hadoop-project/pom.xml @@ -144,7 +144,6 @@ 1.9 1.3.1 1.0-beta-1 - 1.0-alpha-8 900 1.11.375 2.3.4 @@ -1676,11 +1675,6 @@ - - org.codehaus.mojo - native-maven-plugin - ${native-maven-plugin.version} - org.codehaus.mojo make-maven-plugin @@ -2093,6 +2087,27 @@ + + native + + false + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + -h + ${project.build.directory}/native/javah/ + + + + + +