Mike Percy has submitted this change and it was merged. ( 
http://gerrit.cloudera.org:8080/15343 )

Change subject: [cmake] Fix mini-hms Java build in certain cases
......................................................................

[cmake] Fix mini-hms Java build in certain cases

This change fixes the following error when trying to build Kudu for the
first time on a fresh install of Ubuntu 18.04:

$ ninja
[9/482] Building Java objects for hms-plugin.jar
FAILED: src/kudu/hms/CMakeFiles/hms-plugin.dir/java_compiled_hms-plugin
cd /home/mpercy/src/kudu/src/kudu/hms && 
/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/javac -classpath 
:/home/mpercy/src/kudu/src/kudu/hms:/home/mpercy/src/kudu/build/dynclang/bin -d 
/home/mpercy/src/kudu/build/dynclang/src/kudu/hms/CMakeFiles/hms-plugin.dir 
@/home/mpercy/src/kudu/build/dynclang/src/kudu/hms/CMakeFiles/hms-plugin.dir/java_sources
 && /home/mpercy/src/kudu/thirdparty/installed/common/bin/cmake -E touch 
/home/mpercy/src/kudu/build/dynclang/src/kudu/hms/CMakeFiles
/hms-plugin.dir/java_compiled_hms-plugin
/home/mpercy/src/kudu/java/kudu-hive/src/main/java/org/apache/kudu/hive/metastore/KuduMetastorePlugin.java:23:
 error: package com.google.common.annotations does not exist
import com.google.common.annotations.VisibleForTesting;
                                    ^
/home/mpercy/src/kudu/java/kudu-hive/src/main/java/org/apache/kudu/hive/metastore/KuduMetastorePlugin.java:24:
 error: package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configuration;
                              ^
/home/mpercy/src/kudu/java/kudu-hive/src/main/java/org/apache/kudu/hive/metastore/KuduMetastorePlugin.java:25:
 error: package org.apache.hadoop.hive.metastore does not exist
import org.apache.hadoop.hive.metastore.MetaStoreEventListener;
                                        ^

Looking at the verbose ninja output, I could see that the globbed jars
were not being included in the classpath for the javac command.

Change-Id: I736d8da837030c641d6a06c0cc812fffc0854667
Reviewed-on: http://gerrit.cloudera.org:8080/15343
Reviewed-by: Grant Henke <[email protected]>
Tested-by: Mike Percy <[email protected]>
---
M src/kudu/hms/CMakeLists.txt
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  Grant Henke: Looks good to me, approved
  Mike Percy: Verified

--
To view, visit http://gerrit.cloudera.org:8080/15343
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I736d8da837030c641d6a06c0cc812fffc0854667
Gerrit-Change-Number: 15343
Gerrit-PatchSet: 2
Gerrit-Owner: Mike Percy <[email protected]>
Gerrit-Reviewer: Grant Henke <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Mike Percy <[email protected]>

Reply via email to