ACCUMULO-876 added maven profiles to assist in compiling against different versions of hadoop
git-svn-id: https://svn.apache.org/repos/asf/accumulo/trunk@1419924 13f79535-47bb-0310-9956-ffa450edef68 (cherry picked from commit 65c271c2a46b87eb0e4991d7fd7b6fbd7456c0a8) Reason: Hadoop2 Compat Author: Billie Rinaldi <bil...@apache.org> Ref: ACCUMULO-1792 This patch differs from upstream by fixing poms not in the accumulo 1.5 release and keeping the 1.4 specific build instructions in the README. Author: Jonathan Hsieh <j...@cloudera.com> Author: Sean Busbey <bus...@cloudera.com> Signed-off-by: Eric Newton <eric.new...@gmail.com> Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/0f97284d Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/0f97284d Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/0f97284d Branch: refs/heads/1.5.1-SNAPSHOT Commit: 0f97284da4c1b33eccccf1b423003d490e2f81a8 Parents: 31e4dd1 Author: Billie Rinaldi <bil...@apache.org> Authored: Tue Dec 11 00:01:39 2012 +0000 Committer: Eric Newton <eric.new...@gmail.com> Committed: Mon Nov 25 16:06:42 2013 -0500 ---------------------------------------------------------------------- README | 8 +- pom.xml | 78 +++++++++++++++++--- src/core/pom.xml | 56 ++++++++++++-- src/examples/simple/pom.xml | 50 +++++++++++-- src/examples/wikisearch/ingest/pom.xml | 42 +++++++++-- src/examples/wikisearch/query/pom.xml | 43 +++++++++-- src/minicluster/pom.xml | 41 ++++++++-- src/proxy/pom.xml | 2 +- src/server/pom.xml | 50 ++++++++++++- .../server/monitor/servlets/DefaultServlet.java | 64 ++++++---------- src/start/pom.xml | 38 +++++++++- src/trace/pom.xml | 2 +- 12 files changed, 385 insertions(+), 89 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/README ---------------------------------------------------------------------- diff --git a/README b/README index ebe89e4..674769d 100644 --- a/README +++ b/README @@ -17,7 +17,13 @@ However, if you only have source code, or you wish to make changes, you need to have maven configured to get Accumulo prerequisites from repositories. See the pom.xml file for the necessary components. -Run "mvn package && mvn assembly:single -N" +Run "mvn package && mvn assembly:single -N". By default, +Accumulo compiles against Hadoop 1.0.4. To compile against a different version +that is compatible with Hadoop 1.0, specify hadoop.version on the command line, +e.g. "-Dhadoop.version=0.20.205.0" or "-Dhadoop.version=1.1.0". To compile +against Hadoop 2.0, specify "-Dhadoop.profile=2.0". By default this uses +2.0.2-alpha. To compile against a different 2.0-compatible version, specify +the profile and version, e.g. "-Dhadoop.profile=2.0 -Dhadoop.version=0.23.5". If you are running on another Unix-like operating system (OSX, etc) then you may wish to build the native libraries. They are not strictly necessary http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 9ed2fdf..e4c06fa 100644 --- a/pom.xml +++ b/pom.xml @@ -640,6 +640,62 @@ </plugins> </build> </profile> + <!-- profile for building against Hadoop 1.0.x + Activate by not specifying hadoop.profile --> + <profile> + <id>hadoop-1.0</id> + <activation> + <property> + <name>!hadoop.profile</name> + </property> + </activation> + <properties> + <hadoop.version>1.0.4</hadoop.version> + <slf4j.version>1.4.3</slf4j.version> + </properties> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + <version>${hadoop.version}</version> + <scope>provided</scope> + </dependency> + </dependencies> + </dependencyManagement> + </profile> + <!-- profile for building against Hadoop 2.0.x + Activate using: mvn -Dhadoop.profile=2.0 --> + <profile> + <id>hadoop-2.0</id> + <activation> + <property> + <name>hadoop.profile</name> + <value>2.0</value> + </property> + </activation> + <properties> + <slf4j.version>1.6.1</slf4j.version> + <hadoop.version>2.0.2-alpha</hadoop.version> + <avro.version>1.5.3</avro.version> + </properties> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + <version>${hadoop.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.apache.avro</groupId> + <artifactId>avro</artifactId> + <version>${avro.version}</version> + <scope>provided</scope> + </dependency> + </dependencies> + </dependencyManagement> + </profile> </profiles> <dependencyManagement> @@ -660,15 +716,9 @@ <!-- provided dependencies needed at runtime --> <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-core</artifactId> - <version>0.20.203.0</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.hadoop</groupId> + <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> - <version>3.3.1</version> + <version>${zookeeper.version}</version> <scope>provided</scope> </dependency> <dependency> @@ -680,7 +730,7 @@ <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> - <version>[5.1,)</version> + <version>[6.1,7.0)</version> <scope>provided</scope> </dependency> @@ -771,12 +821,12 @@ <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> - <version>1.4.3</version> + <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> - <version>1.4.3</version> + <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> @@ -815,4 +865,10 @@ <system>Apache's JIRA issue tracker</system> <url>https://issues.apache.org/jira/browse/ACCUMULO</url> </issueManagement> + + <properties> + <targetJdk>1.6</targetJdk> + <zookeeper.version>3.3.1</zookeeper.version> + </properties> + </project> http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/core/pom.xml ---------------------------------------------------------------------- diff --git a/src/core/pom.xml b/src/core/pom.xml index d7aa1fc..77a4a72 100644 --- a/src/core/pom.xml +++ b/src/core/pom.xml @@ -76,14 +76,58 @@ </plugin> </plugins> </build> - + + <profiles> + <!-- profile for building against Hadoop 1.0.x + Activate by not specifying hadoop.profile --> + <profile> + <id>hadoop-1.0</id> + <activation> + <property> + <name>!hadoop.profile</name> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + </dependency> + </dependencies> + </profile> + <!-- profile for building against Hadoop 2.0.x + Activate using: mvn -Dhadoop.profile=2.0 --> + <profile> + <id>hadoop-2.0</id> + <activation> + <property> + <name>hadoop.profile</name> + <value>2.0</value> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + </dependency> + </dependencies> + </profile> + </profiles> + <dependencies> <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-core</artifactId> + <groupId>org.apache.accumulo</groupId> + <artifactId>accumulo-start</artifactId> + </dependency> + <dependency> + <groupId>org.apache.accumulo</groupId> + <artifactId>cloudtrace</artifactId> </dependency> <dependency> - <groupId>org.apache.hadoop</groupId> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </dependency> + <dependency> + <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </dependency> <dependency> @@ -108,10 +152,6 @@ </dependency> <dependency> <groupId>org.apache.accumulo</groupId> - <artifactId>accumulo-start</artifactId> - </dependency> - <dependency> - <groupId>org.apache.accumulo</groupId> <artifactId>cloudtrace</artifactId> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/examples/simple/pom.xml ---------------------------------------------------------------------- diff --git a/src/examples/simple/pom.xml b/src/examples/simple/pom.xml index 1df99a1..6834b87 100644 --- a/src/examples/simple/pom.xml +++ b/src/examples/simple/pom.xml @@ -28,16 +28,56 @@ <modelVersion>4.0.0</modelVersion> <artifactId>examples-simple</artifactId> <name>examples-simple</name> - + + <profiles> + <!-- profile for building against Hadoop 1.0.x + Activate by not specifying hadoop.profile --> + <profile> + <id>hadoop-1.0</id> + <activation> + <property> + <name>!hadoop.profile</name> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + </dependency> + </dependencies> + </profile> + <!-- profile for building against Hadoop 2.0.x + Activate using: mvn -Dhadoop.profile=2.0 --> + <profile> + <id>hadoop-2.0</id> + <activation> + <property> + <name>hadoop.profile</name> + <value>2.0</value> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + </dependency> + </dependencies> + </profile> + </profiles> + <dependencies> <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-core</artifactId> - </dependency> - <dependency> <groupId>org.apache.accumulo</groupId> <artifactId>accumulo-core</artifactId> </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + </dependency> + <dependency> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + </dependency> </dependencies> <build> http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/examples/wikisearch/ingest/pom.xml ---------------------------------------------------------------------- diff --git a/src/examples/wikisearch/ingest/pom.xml b/src/examples/wikisearch/ingest/pom.xml index 29b2047..31d7110 100644 --- a/src/examples/wikisearch/ingest/pom.xml +++ b/src/examples/wikisearch/ingest/pom.xml @@ -29,11 +29,7 @@ <dependencies> <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-core</artifactId> - </dependency> - <dependency> - <groupId>org.apache.hadoop</groupId> + <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </dependency> <dependency> @@ -125,4 +121,40 @@ </plugins> </build> + <profiles> + <!-- profile for building against Hadoop 1.0.x + Activate by not specifying hadoop.profile --> + <profile> + <id>hadoop-1.0</id> + <activation> + <property> + <name>!hadoop.profile</name> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + </dependency> + </dependencies> + </profile> + <!-- profile for building against Hadoop 2.0.x + Activate using: mvn -Dhadoop.profile=2.0 --> + <profile> + <id>hadoop-2.0</id> + <activation> + <property> + <name>hadoop.profile</name> + <value>2.0</value> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + </dependency> + </dependencies> + </profile> + </profiles> + </project> http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/examples/wikisearch/query/pom.xml ---------------------------------------------------------------------- diff --git a/src/examples/wikisearch/query/pom.xml b/src/examples/wikisearch/query/pom.xml index 05b1e46..8c6e6d3 100644 --- a/src/examples/wikisearch/query/pom.xml +++ b/src/examples/wikisearch/query/pom.xml @@ -38,11 +38,7 @@ <artifactId>accumulo-core</artifactId> </dependency> <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-core</artifactId> - </dependency> - <dependency> - <groupId>org.apache.hadoop</groupId> + <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <scope>runtime</scope> </dependency> @@ -144,4 +140,41 @@ </plugins> </build> <modelVersion>4.0.0</modelVersion> + + <profiles> + <!-- profile for building against Hadoop 1.0.x + Activate by not specifying hadoop.profile --> + <profile> + <id>hadoop-1.0</id> + <activation> + <property> + <name>!hadoop.profile</name> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + </dependency> + </dependencies> + </profile> + <!-- profile for building against Hadoop 2.0.x + Activate using: mvn -Dhadoop.profile=2.0 --> + <profile> + <id>hadoop-2.0</id> + <activation> + <property> + <name>hadoop.profile</name> + <value>2.0</value> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + </dependency> + </dependencies> + </profile> + </profiles> + </project> http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/minicluster/pom.xml ---------------------------------------------------------------------- diff --git a/src/minicluster/pom.xml b/src/minicluster/pom.xml index 3e23b0c..3c8843d 100644 --- a/src/minicluster/pom.xml +++ b/src/minicluster/pom.xml @@ -50,14 +50,45 @@ </plugins> </build> + <profiles> + <!-- profile for building against Hadoop 1.0.x + Activate by not specifying hadoop.profile --> + <profile> + <id>hadoop-1.0</id> + <activation> + <property> + <name>!hadoop.profile</name> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + </dependency> + </dependencies> + </profile> + <!-- profile for building against Hadoop 2.0.x + Activate using: mvn -Dhadoop.profile=2.0 --> + <profile> + <id>hadoop-2.0</id> + <activation> + <property> + <name>hadoop.profile</name> + <value>2.0</value> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + </dependency> + </dependencies> + </profile> + </profiles> <dependencies> <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-core</artifactId> - </dependency> - <dependency> - <groupId>org.apache.hadoop</groupId> + <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/proxy/pom.xml ---------------------------------------------------------------------- diff --git a/src/proxy/pom.xml b/src/proxy/pom.xml index 5f2afc2..5d0414d 100644 --- a/src/proxy/pom.xml +++ b/src/proxy/pom.xml @@ -87,7 +87,7 @@ <scope>compile</scope> </dependency> <dependency> - <groupId>org.apache.hadoop</groupId> + <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <scope>compile</scope> </dependency> http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/server/pom.xml ---------------------------------------------------------------------- diff --git a/src/server/pom.xml b/src/server/pom.xml index 6421bc6..cc55e90 100644 --- a/src/server/pom.xml +++ b/src/server/pom.xml @@ -53,11 +53,11 @@ <dependencies> <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-core</artifactId> + <groupId>org.apache.thrift</groupId> + <artifactId>libthrift</artifactId> </dependency> <dependency> - <groupId>org.apache.hadoop</groupId> + <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </dependency> <dependency> @@ -100,6 +100,50 @@ <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> </dependency> + <dependency> + <groupId>org.mortbay.jetty</groupId> + <artifactId>jetty</artifactId> + </dependency> </dependencies> + <profiles> + <!-- profile for building against Hadoop 1.0.x + Activate by not specifying hadoop.profile --> + <profile> + <id>hadoop-1.0</id> + <activation> + <property> + <name>!hadoop.profile</name> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + </dependency> + </dependencies> + </profile> + <!-- profile for building against Hadoop 2.0.x + Activate using: mvn -Dhadoop.profile=2.0 --> + <profile> + <id>hadoop-2.0</id> + <activation> + <property> + <name>hadoop.profile</name> + <value>2.0</value> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + </dependency> + <dependency> + <groupId>org.apache.avro</groupId> + <artifactId>avro</artifactId> + </dependency> + </dependencies> + </profile> + </profiles> + </project> http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java ---------------------------------------------------------------------- diff --git a/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java b/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java index 465b253..9591d4a 100644 --- a/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java +++ b/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java @@ -21,7 +21,6 @@ import java.io.FileInputStream; import java.io.FilePermission; import java.io.IOException; import java.io.InputStream; -import java.net.InetSocketAddress; import java.security.AccessControlContext; import java.security.AccessController; import java.security.PermissionCollection; @@ -55,9 +54,6 @@ import org.apache.hadoop.hdfs.DistributedFileSystem; import org.apache.hadoop.hdfs.protocol.DatanodeInfo; import org.apache.hadoop.hdfs.protocol.FSConstants; import org.apache.hadoop.ipc.RemoteException; -import org.apache.hadoop.mapred.ClusterStatus; -import org.apache.hadoop.mapred.JobClient; -import org.apache.hadoop.mapred.JobTracker; public class DefaultServlet extends BasicServlet { @@ -81,13 +77,17 @@ public class DefaultServlet extends BasicServlet { path = path.substring(1); InputStream data = BasicServlet.class.getClassLoader().getResourceAsStream(path); ServletOutputStream out = resp.getOutputStream(); - if (data != null) { - byte[] buffer = new byte[1024]; - int n; - while ((n = data.read(buffer)) > 0) - out.write(buffer, 0, n); - } else { - out.write(("could not get resource " + path + "").getBytes()); + try { + if (data != null) { + byte[] buffer = new byte[1024]; + int n; + while ((n = data.read(buffer)) > 0) + out.write(buffer, 0, n); + } else { + out.write(("could not get resource " + path + "").getBytes()); + } + } finally { + data.close(); } } catch (Throwable t) { log.error(t, t); @@ -111,9 +111,10 @@ public class DefaultServlet extends BasicServlet { @Override public IOException run() { + InputStream data = null; try { File file = new File(aHome + path); - InputStream data = new FileInputStream(file.getAbsolutePath()); + data = new FileInputStream(file.getAbsolutePath()); byte[] buffer = new byte[1024]; int n; ServletOutputStream out = resp.getOutputStream(); @@ -122,6 +123,14 @@ public class DefaultServlet extends BasicServlet { return null; } catch (IOException e) { return e; + } finally { + if (data != null) { + try { + data.close(); + } catch (IOException ex) { + log.error(ex, ex); + } + } } } }, acc); @@ -208,10 +217,6 @@ public class DefaultServlet extends BasicServlet { sb.append("</td>\n"); sb.append("<td class='noborder'>\n"); - doJobTrackerTable(sb); - sb.append("</td>\n"); - - sb.append("<td class='noborder'>\n"); doZooKeeperTable(sb); sb.append("</td>\n"); @@ -323,33 +328,6 @@ public class DefaultServlet extends BasicServlet { sb.append("</table>\n"); } - private void doJobTrackerTable(StringBuilder sb) { - // Job Tracker - Configuration conf = CachedConfiguration.getInstance(); - sb.append("<table>\n"); - try { - InetSocketAddress address = JobTracker.getAddress(conf); - @SuppressWarnings("deprecation") - JobClient jc = new JobClient(new org.apache.hadoop.mapred.JobConf(conf)); - String httpAddress = conf.get("mapred.job.tracker.http.address"); - String port = httpAddress.split(":")[1]; - String href = "http://" + address.getHostName() + ":" + port; - String activeUrl = href + "/machines.jsp?type=active"; - String blacklistUrl = href + "/machines.jsp?type=blacklisted"; - sb.append("<tr><th colspan='2'><a href='" + href + "'>JobTracker</a></th></tr>\n"); - boolean highlight = false; - tableRow(sb, (highlight = !highlight), "Running Jobs", jc.jobsToComplete().length); - ClusterStatus status = jc.getClusterStatus(); - tableRow(sb, (highlight = !highlight), "Map Tasks", status.getMapTasks() + "/" + status.getMaxMapTasks()); - tableRow(sb, (highlight = !highlight), "Reduce Tasks", status.getReduceTasks() + "/" + status.getMaxReduceTasks()); - tableRow(sb, (highlight = !highlight), "<a href='" + activeUrl + "'>Trackers</a>", status.getTaskTrackers()); - tableRow(sb, (highlight = !highlight), "<a href='" + blacklistUrl + "'>Blacklisted</a>", status.getBlacklistedTrackers()); - } catch (Exception ex) { - sb.append("<tr><td colspan='2'><span class='error'>Job Tracker is Down</span></td></tr>\n"); - } - sb.append("</table>\n"); - } - private void doZooKeeperTable(StringBuilder sb) throws IOException { // Zookeepers sb.append("<table>\n"); http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/start/pom.xml ---------------------------------------------------------------------- diff --git a/src/start/pom.xml b/src/start/pom.xml index 98d9d47..de3be18 100644 --- a/src/start/pom.xml +++ b/src/start/pom.xml @@ -49,7 +49,43 @@ </plugin> </plugins> </build> - + + <profiles> + <!-- profile for building against Hadoop 1.0.x + Activate by not specifying hadoop.profile --> + <profile> + <id>hadoop-1.0</id> + <activation> + <property> + <name>!hadoop.profile</name> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + </dependency> + </dependencies> + </profile> + <!-- profile for building against Hadoop 2.0.x + Activate using: mvn -Dhadoop.profile=2.0 --> + <profile> + <id>hadoop-2.0</id> + <activation> + <property> + <name>hadoop.profile</name> + <value>2.0</value> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + </dependency> + </dependencies> + </profile> + </profiles> + <dependencies> <dependency> <groupId>log4j</groupId> http://git-wip-us.apache.org/repos/asf/accumulo/blob/0f97284d/src/trace/pom.xml ---------------------------------------------------------------------- diff --git a/src/trace/pom.xml b/src/trace/pom.xml index 1ee00a3..941742c 100644 --- a/src/trace/pom.xml +++ b/src/trace/pom.xml @@ -46,7 +46,7 @@ </dependency> <dependency> - <groupId>org.apache.hadoop</groupId> + <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </dependency> </dependencies>