Update Fluo to build against Accumulo 2.0.0 (#1074)


diff --git a/modules/core/src/main/java/org/apache/fluo/core/client/FluoAdminImpl.java b/modules/core/src/main/java/org/apache/fluo/core/client/FluoAdminImpl.java
index df45c2c..8ff40bd 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/client/FluoAdminImpl.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/client/FluoAdminImpl.java
@@ -286,7 +286,7 @@
 
     final String accumuloInstanceName =
         client.properties().getProperty(AccumuloProps.CLIENT_INSTANCE_NAME);
-    final String accumuloInstanceID = client.getInstanceID();
+    final String accumuloInstanceID = client.instanceOperations().getInstanceID();
     final String fluoApplicationID = UUID.randomUUID().toString();
 
     // Create node specified by chroot suffix of Zookeeper connection string (if it doesn't exist)
diff --git a/modules/core/src/main/java/org/apache/fluo/core/impl/Environment.java b/modules/core/src/main/java/org/apache/fluo/core/impl/Environment.java
index a5c389f..5e4988c 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/impl/Environment.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/impl/Environment.java
@@ -97,9 +97,9 @@
           "unexpected accumulo instance name " + instanceName + " != " + accumuloInstance);
     }
 
-    if (!client.getInstanceID().equals(accumuloInstanceID)) {
-      throw new IllegalArgumentException("unexpected accumulo instance id " + client.getInstanceID()
-          + " != " + accumuloInstanceID);
+    if (!client.instanceOperations().getInstanceID().equals(accumuloInstanceID)) {
+      throw new IllegalArgumentException("unexpected accumulo instance id "
+          + client.instanceOperations().getInstanceID() + " != " + accumuloInstanceID);
     }
 
     try {
diff --git a/modules/integration-tests/pom.xml b/modules/integration-tests/pom.xml
index 8a0adb9..c53164e 100644
--- a/modules/integration-tests/pom.xml
+++ b/modules/integration-tests/pom.xml
@@ -112,7 +112,7 @@
         <plugins>
           <plugin>
             <groupId>org.apache.accumulo</groupId>
-            <artifactId>accumulo-maven-plugin</artifactId>
+            <artifactId>accumulo2-maven-plugin</artifactId>
           </plugin>
         </plugins>
       </build>
diff --git a/modules/integration-tests/src/main/java/org/apache/fluo/integration/ITBase.java b/modules/integration-tests/src/main/java/org/apache/fluo/integration/ITBase.java
index 3bb62e3..70f74be 100644
--- a/modules/integration-tests/src/main/java/org/apache/fluo/integration/ITBase.java
+++ b/modules/integration-tests/src/main/java/org/apache/fluo/integration/ITBase.java
@@ -73,7 +73,7 @@
   @BeforeClass
   public static void setUpAccumulo() throws Exception {
     instanceName = System.getProperty(IT_INSTANCE_NAME_PROP, "it-instance-default");
-    File instanceDir = new File("target/accumulo-maven-plugin/" + instanceName);
+    File instanceDir = new File("target/accumulo2-maven-plugin/" + instanceName);
     boolean instanceClear =
         System.getProperty(IT_INSTANCE_CLEAR_PROP, "true").equalsIgnoreCase("true");
     if (instanceDir.exists() && instanceClear) {
diff --git a/modules/mapreduce/pom.xml b/modules/mapreduce/pom.xml
index c4a1339..b25e273 100644
--- a/modules/mapreduce/pom.xml
+++ b/modules/mapreduce/pom.xml
@@ -100,7 +100,7 @@
         <plugins>
           <plugin>
             <groupId>org.apache.accumulo</groupId>
-            <artifactId>accumulo-maven-plugin</artifactId>
+            <artifactId>accumulo2-maven-plugin</artifactId>
           </plugin>
         </plugins>
       </build>
diff --git a/pom.xml b/pom.xml
index 58abc63..dd3eed2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,7 +54,7 @@
     <url>https://github.com/apache/fluo/issues</url>
   </issueManagement>
   <properties>
-    <accumulo.version>2.0.0-alpha-2</accumulo.version>
+    <accumulo.version>2.0.0</accumulo.version>
     <curator.version>4.0.1</curator.version>
     <dropwizard.version>0.8.1</dropwizard.version>
     <findbugs.maxRank>11</findbugs.maxRank>
@@ -254,27 +254,13 @@
       </dependency>
     </dependencies>
   </dependencyManagement>
-  <pluginRepositories>
-    <!--
-    needed for accumulo-maven-plugin SNAPSHOT version
-    see PR apache/maven-apache-parent#1
-    -->
-    <pluginRepository>
-      <releases>
-        <enabled>false</enabled>
-      </releases>
-      <id>apache.snapshots</id>
-      <name>Apache Snapshot Repository</name>
-      <url>https://repository.apache.org/snapshots</url>
-    </pluginRepository>
-  </pluginRepositories>
   <build>
     <pluginManagement>
       <plugins>
         <plugin>
           <groupId>org.apache.accumulo</groupId>
-          <artifactId>accumulo-maven-plugin</artifactId>
-          <version>2.0.0-SNAPSHOT</version>
+          <artifactId>accumulo2-maven-plugin</artifactId>
+          <version>1.0.0</version>
           <configuration>
             <instanceName>it-instance-maven</instanceName>
             <rootPassword>ITSecret</rootPassword>