HADOOP-16614. Add aarch64 support for dependent leveldbjni.

Contributed by liusheng
close #1546
This commit is contained in:
Eric Yang 2019-10-24 11:45:57 -04:00
parent ee699dc26c
commit ac6b6a6a85
11 changed files with 24 additions and 11 deletions

View File

@ -143,7 +143,7 @@
<artifactId>hadoop-yarn-common</artifactId> <artifactId>hadoop-yarn-common</artifactId>
</exclusion> </exclusion>
<exclusion> <exclusion>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</exclusion> </exclusion>
<exclusion> <exclusion>
@ -484,7 +484,7 @@
<artifactId>hadoop-yarn-server-common</artifactId> <artifactId>hadoop-yarn-server-common</artifactId>
</exclusion> </exclusion>
<exclusion> <exclusion>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</exclusion> </exclusion>
<exclusion> <exclusion>

View File

@ -190,7 +190,7 @@ https://maven.apache.org/xsd/maven-4.0.0.xsd">
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</dependency> </dependency>
<!-- 'mvn dependency:analyze' fails to detect use of this dependency --> <!-- 'mvn dependency:analyze' fails to detect use of this dependency -->

View File

@ -67,7 +67,7 @@
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View File

@ -52,7 +52,7 @@
<artifactId>hadoop-mapreduce-client-common</artifactId> <artifactId>hadoop-mapreduce-client-common</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</dependency> </dependency>
</dependencies> </dependencies>

View File

@ -144,7 +144,7 @@
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</dependency> </dependency>

View File

@ -1331,7 +1331,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
<version>1.8</version> <version>1.8</version>
</dependency> </dependency>

View File

@ -156,7 +156,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</dependency> </dependency>

View File

@ -105,7 +105,7 @@
<artifactId>zookeeper</artifactId> <artifactId>zookeeper</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View File

@ -166,7 +166,7 @@
<artifactId>hadoop-yarn-server-common</artifactId> <artifactId>hadoop-yarn-server-common</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View File

@ -204,7 +204,7 @@
<artifactId>zookeeper</artifactId> <artifactId>zookeeper</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.fusesource.leveldbjni</groupId> <groupId>${leveldbjni.group}</groupId>
<artifactId>leveldbjni-all</artifactId> <artifactId>leveldbjni-all</artifactId>
</dependency> </dependency>
<!-- 'mvn dependency:analyze' fails to detect use of this dependency --> <!-- 'mvn dependency:analyze' fails to detect use of this dependency -->

13
pom.xml
View File

@ -116,6 +116,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x
<shell-executable>bash</shell-executable> <shell-executable>bash</shell-executable>
<leveldbjni.group>org.fusesource.leveldbjni</leveldbjni.group>
</properties> </properties>
<modules> <modules>
@ -759,6 +760,18 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x
<module>hadoop-submarine</module> <module>hadoop-submarine</module>
</modules> </modules>
</profile> </profile>
<profile>
<id>aarch64</id>
<properties>
<leveldbjni.group>org.openlabtesting.leveldbjni</leveldbjni.group>
</properties>
<activation>
<os>
<family>linux</family>
<arch>aarch64</arch>
</os>
</activation>
</profile>
</profiles> </profiles>
</project> </project>