Introduce master pom for cloud project 67/24867/2
authorOndrej Tomcik <ondrej.tomcik@kistler.com>
Tue, 24 Apr 2018 12:01:21 +0000 (14:01 +0200)
committerOndrej Tomcik <ondrej.tomcik@kistler.com>
Tue, 26 Jun 2018 09:26:32 +0000 (09:26 +0000)
Change-Id: Ic59d6045e74767f1caf5160afccdfe0f6a654124
Signed-off-by: Ondrej Tomcik <ondrej.tomcik@kistler.com>
cloud/account/pom.xml
cloud/account/properties/config.properties
cloud/interface/pom.xml
cloud/messagequeue/pom.xml
cloud/pom.xml [new file with mode: 0644]
cloud/resourcedirectory/pom.xml
cloud/stack/pom.xml

index 0f166ac..d5ddcd9 100644 (file)
@@ -1,82 +1,57 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
+       <parent>
+               <groupId>org.iotivity.cloud</groupId>
+               <artifactId>cloud</artifactId>
+               <version>0.0.1-SNAPSHOT</version>
+       </parent>
+
        <groupId>org.iotivity.cloud</groupId>
        <artifactId>CloudAccount</artifactId>
-       <version>0.0.1-SNAPSHOT</version>
-
-       <properties>
-               <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-               <maven.test.skip>true</maven.test.skip>
-       </properties>
 
        <dependencies>
+               <!-- Local -->
                <dependency>
                        <groupId>org.iotivity.cloud</groupId>
                        <artifactId>CloudStack</artifactId>
-                       <version>0.0.1-SNAPSHOT</version>
                </dependency>
+
+               <!-- Remote -->
                <dependency>
                        <groupId>org.mongodb</groupId>
                        <artifactId>mongo-java-driver</artifactId>
-                       <version>3.2.0</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.oltu.oauth2</groupId>
                        <artifactId>org.apache.oltu.oauth2.client</artifactId>
-                       <version>1.0.1</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.oltu.oauth2</groupId>
-                       <artifactId>
-                               org.apache.oltu.oauth2.common
-                       </artifactId>
-                       <version>1.0.1</version>
+                       <artifactId>org.apache.oltu.oauth2.common</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.apache.oltu.oauth2</groupId>
-                       <artifactId>
-                               org.apache.oltu.oauth2.authzserver
-                       </artifactId>
-                       <version>1.0.1</version>
-               </dependency>
-               <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <version>4.12</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.mockito</groupId>
-                       <artifactId>mockito-all</artifactId>
-                       <version>1.10.19</version>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>com.jayway.awaitility</groupId>
-                       <artifactId>awaitility</artifactId>
-                       <version>1.7.0</version>
+                       <artifactId>org.apache.oltu.oauth2.authzserver</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.reflections</groupId>
                        <artifactId>reflections</artifactId>
-                       <version>0.9.11</version>
                </dependency>
+
                <dependency>
                        <groupId>org.powermock</groupId>
                        <artifactId>powermock-api-mockito</artifactId>
-                       <version>1.6.5</version>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>org.powermock</groupId>
                        <artifactId>powermock-core</artifactId>
-                       <version>1.6.5</version>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>org.powermock</groupId>
                        <artifactId>powermock-module-junit4</artifactId>
-                       <version>1.6.5</version>
                        <scope>test</scope>
                </dependency>
 
                <dependency>
                        <groupId>org.bouncycastle</groupId>
                        <artifactId>bcprov-jdk15on</artifactId>
-                       <version>1.54</version>
                </dependency>
 
                <dependency>
                        <groupId>org.bouncycastle</groupId>
                        <artifactId>bcpkix-jdk15on</artifactId>
-                       <version>1.54</version>
                </dependency>
                <!-- For security tasks(certificates, signature, keystore) -->
 
index bce4d41..283a666 100644 (file)
@@ -1,5 +1,5 @@
 #New Serial number
-#Mon Nov 21 18:04:12 KST 2016
+#Fri Dec 22 15:54:31 CET 2017
 keyGeneratorAlgorithm=ECDSA
 notAfterInterval=20
 securityProvider=BC
@@ -10,7 +10,7 @@ keystoreType=BKS
 nextUpdateInterval=1
 signatureAlgorithm=SHA256withECDSA
 rootOU=OCF Sub CA
-serialNumber=10
+serialNumber=20
 rootO=Samsung
 subjectName=uuid\:31313131-3131-3131-3131-313131313131
 caAlias=uuid\:31313131-3131-3131-3131-313131313131
index 3f0f3c5..f7d0688 100644 (file)
@@ -1,55 +1,39 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
+
+       <parent>
+               <groupId>org.iotivity.cloud</groupId>
+               <artifactId>cloud</artifactId>
+               <version>0.0.1-SNAPSHOT</version>
+       </parent>
+
        <groupId>org.iotivity.cloud</groupId>
        <artifactId>CloudInterface</artifactId>
-       <version>0.0.1-SNAPSHOT</version>
-
-       <properties>
-               <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-               <maven.test.skip>true</maven.test.skip>
-       </properties>
 
        <dependencies>
+               <!-- Local -->
                <dependency>
                        <groupId>org.iotivity.cloud</groupId>
                        <artifactId>CloudStack</artifactId>
-                       <version>0.0.1-SNAPSHOT</version>
-               </dependency>
-               <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <version>4.12</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.mockito</groupId>
-                       <artifactId>mockito-all</artifactId>
-                       <version>1.10.19</version>
-                       <scope>test</scope>
                </dependency>
+
+               <!-- Testing -->
                <dependency>
                        <groupId>org.powermock</groupId>
                        <artifactId>powermock-api-mockito</artifactId>
-                       <version>1.6.5</version>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>org.powermock</groupId>
                        <artifactId>powermock-core</artifactId>
-                       <version>1.6.5</version>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>org.powermock</groupId>
                        <artifactId>powermock-module-junit4</artifactId>
-                       <version>1.6.5</version>
                        <scope>test</scope>
                </dependency>
-               <dependency>
-                       <groupId>com.jayway.awaitility</groupId>
-                       <artifactId>awaitility</artifactId>
-                       <version>1.7.0</version>
-               </dependency>
        </dependencies>
 
        <build>
index e2cac00..3a63f1e 100644 (file)
@@ -1,56 +1,26 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
+
+       <parent>
+               <groupId>org.iotivity.cloud</groupId>
+               <artifactId>cloud</artifactId>
+               <version>0.0.1-SNAPSHOT</version>
+       </parent>
+
        <groupId>org.iotivity.cloud</groupId>
        <artifactId>CloudMessageQueue</artifactId>
-       <version>0.0.1-SNAPSHOT</version>
 
-       <properties>
-               <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-               <maven.test.skip>true</maven.test.skip>
-       </properties>
 
        <dependencies>
                <dependency>
                        <groupId>org.iotivity.cloud</groupId>
                        <artifactId>CloudStack</artifactId>
-                       <version>0.0.1-SNAPSHOT</version>
                </dependency>
                <dependency>
             <groupId>org.apache.kafka</groupId>
             <artifactId>kafka_2.11</artifactId>
-            <version>0.9.0.0</version>
-            <exclusions>
-                <exclusion>
-                    <artifactId>jmxri</artifactId>
-                    <groupId>com.sun.jmx</groupId>
-                </exclusion>
-                <exclusion>
-                    <artifactId>jmxtools</artifactId>
-                    <groupId>com.sun.jdmk</groupId>
-                </exclusion>
-                <exclusion>
-                    <artifactId>jms</artifactId>
-                    <groupId>javax.jms</groupId>
-                </exclusion>
-            </exclusions>
         </dependency>
-        <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <version>4.12</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.mockito</groupId>
-                       <artifactId>mockito-all</artifactId>
-                       <version>1.10.19</version>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>com.jayway.awaitility</groupId>
-                       <artifactId>awaitility</artifactId>
-                       <version>1.7.0</version>
-               </dependency>
        </dependencies>
 
        <build>
diff --git a/cloud/pom.xml b/cloud/pom.xml
new file mode 100644 (file)
index 0000000..dc24b81
--- /dev/null
@@ -0,0 +1,276 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.iotivity.cloud</groupId>
+  <artifactId>cloud</artifactId>
+  <version>0.0.1-SNAPSHOT</version>
+  <packaging>pom</packaging>
+  <name>cloud</name>
+
+  <modules>
+    <module>account</module>
+    <module>interface</module>
+    <module>messagequeue</module>
+    <module>resourcedirectory</module>
+    <module>stack</module>
+  </modules>
+
+  <properties>
+    <!-- Common configuration properties -->
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <java.source>1.8</java.source>
+    <java.target>1.8</java.target>
+
+    <!-- Skip test -->
+    <maven.test.skip>true</maven.test.skip>
+
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.mockito</groupId>
+      <artifactId>mockito-all</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>com.jayway.awaitility</groupId>
+      <artifactId>awaitility</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
+  <dependencyManagement>
+    <dependencies>
+      <!-- Local dependencies -->
+      <dependency>
+        <groupId>org.iotivity.cloud</groupId>
+        <artifactId>CloudStack</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.iotivity.cloud</groupId>
+        <artifactId>CloudResourceDirectory</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.iotivity.cloud</groupId>
+        <artifactId>CloudMessageQueue</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.iotivity.cloud</groupId>
+        <artifactId>CloudInterface</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.iotivity.cloud</groupId>
+        <artifactId>CloudAccount</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+      </dependency>
+
+
+      <!-- Dependencies -->
+      <!-- Core -->
+      <dependency>
+        <groupId>io.netty</groupId>
+        <artifactId>netty-all</artifactId>
+        <version>4.1.1.Final</version>
+      </dependency>
+      <dependency>
+        <groupId>javax.websocket</groupId>
+        <artifactId>javax.websocket-client-api</artifactId>
+        <version>1.0</version>
+      </dependency>
+      <dependency>
+        <groupId>org.glassfish.tyrus</groupId>
+        <artifactId>tyrus-client</artifactId>
+        <version>1.1</version>
+      </dependency>
+      <dependency>
+        <groupId>org.glassfish.tyrus</groupId>
+        <artifactId>tyrus-container-grizzly</artifactId>
+        <version>1.1</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.apache.kafka</groupId>
+        <artifactId>kafka_2.11</artifactId>
+        <version>0.9.0.0</version>
+        <exclusions>
+          <exclusion>
+            <artifactId>jmxri</artifactId>
+            <groupId>com.sun.jmx</groupId>
+          </exclusion>
+          <exclusion>
+            <artifactId>jmxtools</artifactId>
+            <groupId>com.sun.jdmk</groupId>
+          </exclusion>
+          <exclusion>
+            <artifactId>jms</artifactId>
+            <groupId>javax.jms</groupId>
+          </exclusion>
+        </exclusions>
+      </dependency>
+      <!-- Database -->
+      <dependency>
+        <groupId>org.mongodb</groupId>
+        <artifactId>mongo-java-driver</artifactId>
+        <version>3.2.0</version>
+      </dependency>
+
+
+      <!-- For security tasks(certificates, signature, keystore) -->
+      <dependency>
+        <groupId>org.bouncycastle</groupId>
+        <artifactId>bcprov-jdk15on</artifactId>
+        <version>1.54</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.bouncycastle</groupId>
+        <artifactId>bcpkix-jdk15on</artifactId>
+        <version>1.54</version>
+      </dependency>
+      <!-- For security tasks(certificates, signature, keystore) -->
+
+      <!-- Json -->
+      <dependency>
+        <groupId>javax.json</groupId>
+        <artifactId>javax.json-api</artifactId>
+        <version>1.0</version>
+      </dependency>
+      <dependency>
+        <groupId>org.glassfish</groupId>
+        <artifactId>javax.json</artifactId>
+        <version>1.0.1</version>
+      </dependency>
+      <dependency>
+        <groupId>com.google.code.gson</groupId>
+        <artifactId>gson</artifactId>
+        <version>2.8.0</version>
+      </dependency>
+      <dependency>
+        <groupId>org.json</groupId>
+        <artifactId>json</artifactId>
+        <version>20140107</version>
+      </dependency>
+      <dependency>
+        <groupId>com.fasterxml.jackson.core</groupId>
+        <artifactId>jackson-databind</artifactId>
+        <version>2.4.0</version>
+      </dependency>
+      <dependency>
+        <groupId>com.fasterxml.jackson.dataformat</groupId>
+        <artifactId>jackson-dataformat-cbor</artifactId>
+        <version>2.4.0</version>
+      </dependency>
+
+      <!--Util -->
+      <dependency>
+        <groupId>commons-codec</groupId>
+        <artifactId>commons-codec</artifactId>
+        <version>1.9</version>
+      </dependency>
+      <dependency>
+        <groupId>org.reflections</groupId>
+        <artifactId>reflections</artifactId>
+        <version>0.9.11</version>
+      </dependency>
+
+      <!-- OAuth -->
+      <dependency>
+        <groupId>org.apache.oltu.oauth2</groupId>
+        <artifactId>org.apache.oltu.oauth2.client</artifactId>
+        <version>1.0.1</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.oltu.oauth2</groupId>
+        <artifactId>org.apache.oltu.oauth2.common</artifactId>
+        <version>1.0.1</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.oltu.oauth2</groupId>
+        <artifactId>org.apache.oltu.oauth2.authzserver</artifactId>
+        <version>1.0.1</version>
+      </dependency>
+
+      <!-- Logging -->
+      <dependency>
+        <groupId>log4j</groupId>
+        <artifactId>log4j</artifactId>
+        <version>1.2.17</version>
+      </dependency>
+
+      <!-- Testing -->
+      <dependency>
+        <groupId>junit</groupId>
+        <artifactId>junit</artifactId>
+        <version>4.12</version>
+        <scope>test</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.mockito</groupId>
+        <artifactId>mockito-all</artifactId>
+        <version>1.10.19</version>
+        <scope>test</scope>
+      </dependency>
+      <dependency>
+        <groupId>com.jayway.awaitility</groupId>
+        <artifactId>awaitility</artifactId>
+        <version>1.7.0</version>
+        <scope>test</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.powermock</groupId>
+        <artifactId>powermock-api-mockito</artifactId>
+        <version>1.6.5</version>
+        <scope>test</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.powermock</groupId>
+        <artifactId>powermock-core</artifactId>
+        <version>1.6.5</version>
+        <scope>test</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.powermock</groupId>
+        <artifactId>powermock-module-junit4</artifactId>
+        <version>1.6.5</version>
+        <scope>test</scope>
+      </dependency>
+
+      <!-- Plugins -->
+      <!-- Not necessary -->
+      <!--<dependency>-->
+        <!--<groupId>org.apache.maven.plugins</groupId>-->
+        <!--<artifactId>maven-resources-plugin</artifactId>-->
+        <!--<version>2.4.3</version>-->
+      <!--</dependency>-->
+      <!--<dependency>-->
+        <!--<groupId>org.apache.maven.plugins</groupId>-->
+        <!--<artifactId>maven-compiler-plugin</artifactId>-->
+        <!--<version>3.1</version>-->
+      <!--</dependency>-->
+    </dependencies>
+  </dependencyManagement>
+
+  <build>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <version>3.5.1</version>
+          <configuration>
+            <source>${java.source}</source>
+            <target>${java.target}</target>
+          </configuration>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+</project>
index d8f1952..5d6a28f 100644 (file)
@@ -1,41 +1,41 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
+
+       <parent>
+               <groupId>org.iotivity.cloud</groupId>
+               <artifactId>cloud</artifactId>
+               <version>0.0.1-SNAPSHOT</version>
+       </parent>
+
        <groupId>org.iotivity.cloud</groupId>
        <artifactId>CloudResourceDirectory</artifactId>
-       <version>0.0.1-SNAPSHOT</version>
-
-       <properties>
-               <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-               <maven.test.skip>true</maven.test.skip>
-       </properties>
 
        <dependencies>
+               <!-- Local -->
                <dependency>
                        <groupId>org.iotivity.cloud</groupId>
                        <artifactId>CloudStack</artifactId>
-                       <version>0.0.1-SNAPSHOT</version>
                </dependency>
+
+               <!-- Dependencies -->
                <dependency>
                        <groupId>org.mongodb</groupId>
                        <artifactId>mongo-java-driver</artifactId>
-                       <version>3.2.0</version>
                </dependency>
                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
-                       <version>4.12</version>
                </dependency>
                <dependency>            
                        <groupId>org.mockito</groupId>
                        <artifactId>mockito-all</artifactId>
-                       <version>1.10.19</version>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>com.jayway.awaitility</groupId>
                        <artifactId>awaitility</artifactId>
-                       <version>1.7.0</version>
+                       <scope>test</scope>
                </dependency>
        </dependencies>
 
index 9cdb5d8..8bf46ce 100644 (file)
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
+
+       <parent>
+               <groupId>org.iotivity.cloud</groupId>
+               <artifactId>cloud</artifactId>
+               <version>0.0.1-SNAPSHOT</version>
+       </parent>
+
        <groupId>org.iotivity.cloud</groupId>
        <artifactId>CloudStack</artifactId>
-       <version>0.0.1-SNAPSHOT</version>
 
-       <properties>
-               <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-               <maven.test.skip>true</maven.test.skip>
-       </properties>
        <dependencies>
+               <!-- Core -->
                <dependency>
-                       <groupId>org.apache.maven.plugins</groupId>
-                       <artifactId>maven-resources-plugin</artifactId>
-                       <version>2.4.3</version>
+                       <groupId>io.netty</groupId>
+                       <artifactId>netty-all</artifactId>
                </dependency>
                <dependency>
-                       <groupId>org.apache.maven.plugins</groupId>
-                       <artifactId>maven-compiler-plugin</artifactId>
-                       <version>3.1</version>
+                       <groupId>javax.websocket</groupId>
+                       <artifactId>javax.websocket-client-api</artifactId>
                </dependency>
                <dependency>
-                       <groupId>io.netty</groupId>
-                       <artifactId>netty-all</artifactId>
-                       <version>4.1.1.Final</version>
+                       <groupId>org.glassfish.tyrus</groupId>
+                       <artifactId>tyrus-client</artifactId>
                </dependency>
                <dependency>
-                       <groupId>commons-codec</groupId>
-                       <artifactId>commons-codec</artifactId>
-                       <version>1.9</version>
+                       <groupId>org.glassfish.tyrus</groupId>
+                       <artifactId>tyrus-container-grizzly</artifactId>
+               </dependency>
+               <!-- Json -->
+               <dependency>
+                       <groupId>javax.json</groupId>
+                       <artifactId>javax.json-api</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>org.glassfish</groupId>
+                       <artifactId>javax.json</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>com.google.code.gson</groupId>
+                       <artifactId>gson</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.json</groupId>
                        <artifactId>json</artifactId>
-                       <version>20140107</version>
                </dependency>
                <dependency>
                        <groupId>com.fasterxml.jackson.core</groupId>
                        <artifactId>jackson-databind</artifactId>
-                       <version>2.4.0</version>
                </dependency>
                <dependency>
                        <groupId>com.fasterxml.jackson.dataformat</groupId>
                        <artifactId>jackson-dataformat-cbor</artifactId>
-                       <version>2.4.0</version>
                </dependency>
+
+               <!--Util -->
+               <dependency>
+                       <groupId>commons-codec</groupId>
+                       <artifactId>commons-codec</artifactId>
+               </dependency>
+
+               <!-- Logging -->
+               <dependency>
+                       <groupId>log4j</groupId>
+                       <artifactId>log4j</artifactId>
+               </dependency>
+
+               <!-- Testing -->
                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
-                       <version>4.12</version>
+                       <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>org.mockito</groupId>
                        <artifactId>mockito-all</artifactId>
-                       <version>1.10.19</version>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>com.jayway.awaitility</groupId>
                        <artifactId>awaitility</artifactId>
-                       <version>1.7.0</version>
-               </dependency>
-               <dependency>
-                       <groupId>log4j</groupId>
-                       <artifactId>log4j</artifactId>
-                       <version>1.2.17</version>
-               </dependency>
-               <dependency>
-                       <groupId>javax.websocket</groupId>
-                       <artifactId>javax.websocket-client-api</artifactId>
-                       <version>1.0</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.glassfish.tyrus</groupId>
-                       <artifactId>tyrus-client</artifactId>
-                       <version>1.1</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.glassfish.tyrus</groupId>
-                       <artifactId>tyrus-container-grizzly</artifactId>
-                       <version>1.1</version>
-               </dependency>
-               <dependency>
-                       <groupId>javax.json</groupId>
-                       <artifactId>javax.json-api</artifactId>
-                       <version>1.0</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.glassfish</groupId>
-                       <artifactId>javax.json</artifactId>
-                       <version>1.0.1</version>
-               </dependency>
-               <dependency>
-                       <groupId>com.google.code.gson</groupId>
-                       <artifactId>gson</artifactId>
-                       <version>2.8.0</version>
+                       <scope>test</scope>
                </dependency>
+               <!-- This is not necessary -->
+               <!--<dependency>-->
+                       <!--<groupId>org.apache.maven.plugins</groupId>-->
+                       <!--<artifactId>maven-resources-plugin</artifactId>-->
+               <!--</dependency>-->
+               <!--<dependency>-->
+                       <!--<groupId>org.apache.maven.plugins</groupId>-->
+                       <!--<artifactId>maven-compiler-plugin</artifactId>-->
+               <!--</dependency>-->
        </dependencies>
        <build>
                <plugins>
                        </plugin>
                </plugins>
        </build>
-</project>
\ No newline at end of file
+</project>