AMQCLI-3 - Update to Artemis 2.0.0

Also add tests

https://issues.apache.org/jira/browse/AMQCLI-3
diff --git a/activemq-kahadb-exporter/src/test/java/org/apache/activemq/cli/kahadb/exporter/ExporterTest.java b/activemq-kahadb-exporter/src/test/java/org/apache/activemq/cli/kahadb/exporter/ExporterTest.java
index ed252f6..70a14e2 100644
--- a/activemq-kahadb-exporter/src/test/java/org/apache/activemq/cli/kahadb/exporter/ExporterTest.java
+++ b/activemq-kahadb-exporter/src/test/java/org/apache/activemq/cli/kahadb/exporter/ExporterTest.java
@@ -209,7 +209,53 @@
     }
 
     @Test
-    public void testExportTopics() throws Exception {
+    public void testExportTopicsPatternEmpty() throws Exception {
+        File kahaDbDir = storeFolder.newFolder();
+
+        ActiveMQTopic topic = new ActiveMQTopic("test.topic");
+        PersistenceAdapter adapter = getPersistenceAdapter(kahaDbDir);
+        adapter.start();
+        TopicMessageStore messageStore = adapter.createTopicMessageStore(topic);
+        messageStore.start();
+
+        SubscriptionInfo sub1 = new SubscriptionInfo("clientId1", "sub1");
+        sub1.setDestination(topic);
+        messageStore.addSubscription(sub1, false);
+
+        IdGenerator id = new IdGenerator();
+        ConnectionContext context = new ConnectionContext();
+        for (int i = 0; i < 5; i++) {
+            ActiveMQTextMessage message = new ActiveMQTextMessage();
+            message.setText("Test");
+            message.setProperty("MyStringProperty", "abc");
+            message.setProperty("MyIntegerProperty", 1);
+            message.setDestination(topic);
+            message.setMessageId(new MessageId(id.generateId() + ":1", i));
+            messageStore.addMessage(context, message);
+        }
+
+        adapter.stop();
+
+        //should be empty as no messages match empty.>
+        File xmlFile = new File(storeFolder.getRoot().getAbsoluteFile(), "outputXml.xml");
+        exportStore(ExportConfigurationBuilder.newBuilder()
+                .setTopicPattern("empty.>")
+                .setSource(kahaDbDir)
+                .setTarget(xmlFile));
+        validate(xmlFile, 0);
+    }
+
+    @Test
+    public void testExportTopicsAll() throws Exception {
+        testExportTopics(null);
+    }
+
+    @Test
+    public void testExportTopicsPattern() throws Exception {
+        testExportTopics("test.>");
+    }
+
+    protected void testExportTopics(String pattern) throws Exception {
 
         File kahaDbDir = storeFolder.newFolder();
 
@@ -248,10 +294,11 @@
 
         File xmlFile = new File(storeFolder.getRoot().getAbsoluteFile(), "outputXml.xml");
         exportStore(ExportConfigurationBuilder.newBuilder()
+                .setTopicPattern(pattern)
                 .setSource(kahaDbDir)
                 .setTarget(xmlFile));
 
-        printFile(xmlFile);
+       // printFile(xmlFile);
 
         validate(xmlFile, 5);
 
@@ -386,7 +433,7 @@
         assertEquals(count, read.getValue().getMessages().getMessage().size());
     }
 
-    private void printFile(File file) throws IOException {
+    protected void printFile(File file) throws IOException {
         try (BufferedReader br = new BufferedReader(new FileReader(file))) {
             String line = null;
             while ((line = br.readLine()) != null) {
diff --git a/pom.xml b/pom.xml
index 183a172..672e8a6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,7 +38,7 @@
     <maven.compiler.target>1.8</maven.compiler.target>
 
     <activemq-version>5.14.4</activemq-version>
-    <artemis-version>2.0.0-SNAPSHOT</artemis-version>
+    <artemis-version>2.0.0</artemis-version>
     <slf4j-version>1.7.13</slf4j-version>
     <log4j-version>1.2.17</log4j-version>