Remove unused/duplicated dependencies and group them in scope groups 19/106319/3
authorPawel <pawel.kasperkiewicz@nokia.com>
Tue, 21 Apr 2020 07:50:12 +0000 (09:50 +0200)
committerPawel <pawel.kasperkiewicz@nokia.com>
Tue, 21 Apr 2020 08:48:24 +0000 (10:48 +0200)
Issue-ID: INT-1517
Signed-off-by: Pawel <pawel.kasperkiewicz@nokia.com>
Change-Id: Ied46b2a6f33711aa5cde3328353f33011ff0c3cd

netconfsimulator/pom.xml
pnfsimulator/pom.xml
pom.xml

index 915a045..86f3ecd 100644 (file)
@@ -41,9 +41,6 @@
     <docker.registry>nexus3.onap.org:10003</docker.registry>
     <docker.image.tag>latest</docker.image.tag>
     <docker.image.name>onap/${project.artifactId}</docker.image.name>
-    <spring.boot.version>2.1.6.RELEASE</spring.boot.version>
-    <spring.kafka.version>2.2.7.RELEASE</spring.kafka.version>
-    <apache.httpclient.version>4.5.6</apache.httpclient.version>
     <dependency.directory.name>libs</dependency.directory.name>
     <dependency.directory.location>${project.build.directory}/${dependency.directory.name}
     </dependency.directory.location>
     <skip-integration-tests>true</skip-integration-tests>
     <skip-unit-tests>false</skip-unit-tests>
     <project.build.integrationTestSourceDirectory>${project.basedir}/src/it/java</project.build.integrationTestSourceDirectory>
-    <lombok.version>1.18.2</lombok.version>
-    <jnc.version>1.0</jnc.version>
-    <javax.websocket-api.version>1.1</javax.websocket-api.version>
-    <assertj-core.version>3.9.1</assertj-core.version>
-    <mockito-core.version>2.18.3</mockito-core.version>
-    <junit-jupiter-engine.version>5.3.1</junit-jupiter-engine.version>
-    <junit-vintage-engine.version>5.3.1</junit-vintage-engine.version>
-    <junit.version>4.12</junit.version>
-    <before-after-spring-test-runner.version>0.1.0</before-after-spring-test-runner.version>
-    <docker-compose-rule-junit4.version>0.29.1</docker-compose-rule-junit4.version>
-    <httpclient.version>4.5.6</httpclient.version>
-    <httpmime.version>4.5.6</httpmime.version>
-    <springfox-swagger2.version>2.9.2</springfox-swagger2.version>
-    <springfox-swagger-ui.version>2.9.2</springfox-swagger-ui.version>
     <build-helper-maven-plugin.version>3.1.0</build-helper-maven-plugin.version>
   </properties>
 
     <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter</artifactId>
-      <version>${spring.boot.version}</version>
     </dependency>
     <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-web</artifactId>
-      <version>${spring.boot.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework.boot</groupId>
+      <artifactId>spring-boot-starter-websocket</artifactId>
     </dependency>
     <dependency>
       <groupId>org.projectlombok</groupId>
       <artifactId>lombok</artifactId>
-      <version>${lombok.version}</version>
-      <scope>provided</scope>
+        <scope>provided</scope>
     </dependency>
     <dependency>
       <groupId>org.onosproject</groupId>
       <artifactId>jnc</artifactId>
-      <version>${jnc.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.springframework.boot</groupId>
-      <artifactId>spring-boot-starter-websocket</artifactId>
-      <version>${spring.boot.version}</version>
     </dependency>
     <dependency>
       <groupId>javax.websocket</groupId>
       <artifactId>javax.websocket-api</artifactId>
-      <version>${javax.websocket-api.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.httpcomponents</groupId>
       <artifactId>httpclient</artifactId>
-      <version>${apache.httpclient.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.httpcomponents</groupId>
       <artifactId>httpmime</artifactId>
-      <version>${apache.httpclient.version}</version>
     </dependency>
     <dependency>
       <groupId>io.springfox</groupId>
       <artifactId>springfox-swagger2</artifactId>
-      <version>${springfox-swagger2.version}</version>
     </dependency>
     <dependency>
       <groupId>io.springfox</groupId>
       <artifactId>springfox-swagger-ui</artifactId>
-      <version>${springfox-swagger-ui.version}</version>
     </dependency>
 
       <!-- Kafka -->
     <dependency>
       <groupId>org.springframework.kafka</groupId>
       <artifactId>spring-kafka</artifactId>
-      <version>${spring.kafka.version}</version>
     </dependency>
 
     <!--  TEST DEPENDENCIES  -->
     <dependency>
       <groupId>org.assertj</groupId>
       <artifactId>assertj-core</artifactId>
-      <version>${assertj-core.version}</version>
-      <scope>test</scope>
+        <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.mockito</groupId>
       <artifactId>mockito-core</artifactId>
-      <version>${mockito-core.version}</version>
-      <scope>test</scope>
+        <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.junit.jupiter</groupId>
       <artifactId>junit-jupiter-engine</artifactId>
-      <version>${junit-jupiter-engine.version}</version>
-      <scope>test</scope>
+        <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.junit.vintage</groupId>
       <artifactId>junit-vintage-engine</artifactId>
-      <version>${junit-vintage-engine.version}</version>
-      <scope>test</scope>
+        <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>${junit.version}</version>
-      <scope>test</scope>
+        <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-test</artifactId>
-      <version>${spring.boot.version}</version>
-      <scope>test</scope>
+        <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.kafka</groupId>
       <artifactId>spring-kafka-test</artifactId>
-      <version>${spring.kafka.version}</version>
-      <scope>test</scope>
+        <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.bitbucket.radistao.test</groupId>
       <artifactId>before-after-spring-test-runner</artifactId>
-      <version>${before-after-spring-test-runner.version}</version>
-      <scope>test</scope>
+        <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>com.palantir.docker.compose</groupId>
       <artifactId>docker-compose-rule-junit4</artifactId>
-      <version>${docker-compose-rule-junit4.version}</version>
-      <scope>test</scope>
+        <scope>test</scope>
     </dependency>
   </dependencies>
 
index bae33f5..251feb2 100644 (file)
         <maven.compiler.source>1.8</maven.compiler.source>
         <maven.compiler.target>1.8</maven.compiler.target>
         <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>
-
         <simulator.main.class>org.onap.pnfsimulator.Main</simulator.main.class>
         <docker.image.tag>latest</docker.image.tag>
-        <junit.jupiter.version>5.1.0</junit.jupiter.version>
-        <junit.vintage.version>5.1.0</junit.vintage.version>
-        <spring.boot.version>2.1.0.RELEASE</spring.boot.version>
         <docker.image.name>onap/${project.artifactId}</docker.image.name>
-
         <dependency.directory.name>libs</dependency.directory.name>
         <dependency.directory.location>${project.build.directory}/${dependency.directory.name}
         </dependency.directory.location>
-
         <onap.nexus.dockerregistry.daily>nexus3.onap.org:10003</onap.nexus.dockerregistry.daily>
         <onap.nexus.url>http://nexus3.onap.org</onap.nexus.url>
-        <spring-cloud-config-client.version>2.1.4.RELEASE</spring-cloud-config-client.version>
-        <logback-classic.version>1.2.3</logback-classic.version>
-        <logback-core.version>1.2.3</logback-core.version>
-        <slf4j-api.version>1.7.25</slf4j-api.version>
-        <commons-io.version>2.6</commons-io.version>
-        <json.version>20180130</json.version>
-        <gson.version>2.8.2</gson.version>
-        <httpclient.version>4.5.5</httpclient.version>
-        <guava.version>21.0</guava.version>
-        <commons-cli.version>1.4</commons-cli.version>
-        <commons-lang3.version>3.7</commons-lang3.version>
-        <lombok.version>1.18.2</lombok.version>
-        <jackson-datatype-jdk8.version>2.9.7</jackson-datatype-jdk8.version>
-        <jackson-datatype-jsr310.version>2.9.7</jackson-datatype-jsr310.version>
-        <vavr-match.version>0.9.2</vavr-match.version>
-        <vavr.version>0.9.2</vavr.version>
-        <assertj-core.version>3.9.1</assertj-core.version>
-        <mockito-core.version>2.18.3</mockito-core.version>
-        <spring-test.version>5.0.4.RELEASE</spring-test.version>
-        <springfox-swagger2.version>2.9.2</springfox-swagger2.version>
-        <springfox-swagger-ui.version>2.9.2</springfox-swagger-ui.version>
-        <quartz.version>2.2.1</quartz.version>
-        <quartz-jobs.version>2.2.1</quartz-jobs.version>
         <maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
         <maven-jar-plugin.version>3.0.2</maven-jar-plugin.version>
         <git-commit-id-plugin.version>2.2.4</git-commit-id-plugin.version>
@@ -91,7 +62,6 @@
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter</artifactId>
-            <version>${spring.boot.version}</version>
             <exclusions>
                 <exclusion>
                     <groupId>org.springframework.boot</groupId>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
-            <version>${spring.boot.version}</version>
         </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-data-mongodb</artifactId>
-            <version>${spring.boot.version}</version>
         </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-actuator</artifactId>
-            <version>${spring.boot.version}</version>
         </dependency>
         <dependency>
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-config-client</artifactId>
-            <version>${spring-cloud-config-client.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>ch.qos.logback</groupId>
             <artifactId>logback-classic</artifactId>
-            <version>${logback-classic.version}</version>
         </dependency>
         <dependency>
             <groupId>ch.qos.logback</groupId>
             <artifactId>logback-core</artifactId>
-            <version>${logback-core.version}</version>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
-            <version>${slf4j-api.version}</version>
         </dependency>
         <dependency>
             <groupId>commons-io</groupId>
             <artifactId>commons-io</artifactId>
-            <version>${commons-io.version}</version>
         </dependency>
         <dependency>
             <groupId>org.json</groupId>
             <artifactId>json</artifactId>
-            <version>${json.version}</version>
         </dependency>
         <dependency>
             <groupId>com.google.code.gson</groupId>
             <artifactId>gson</artifactId>
-            <version>${gson.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.httpcomponents</groupId>
             <artifactId>httpclient</artifactId>
-            <version>${httpclient.version}</version>
         </dependency>
         <dependency>
             <groupId>com.google.guava</groupId>
             <artifactId>guava</artifactId>
-            <version>${guava.version}</version>
         </dependency>
         <dependency>
             <groupId>commons-cli</groupId>
             <artifactId>commons-cli</artifactId>
-            <version>${commons-cli.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-lang3</artifactId>
-            <version>${commons-lang3.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.projectlombok</groupId>
-            <artifactId>lombok</artifactId>
-            <version>${lombok.version}</version>
-            <scope>provided</scope>
         </dependency>
+
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-jdk8</artifactId>
-            <version>${jackson-datatype-jdk8.version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-jsr310</artifactId>
-            <version>${jackson-datatype-jsr310.version}</version>
         </dependency>
         <dependency>
             <groupId>io.vavr</groupId>
             <artifactId>vavr-match</artifactId>
-            <version>${vavr-match.version}</version>
         </dependency>
         <dependency>
             <groupId>io.vavr</groupId>
             <artifactId>vavr</artifactId>
-            <version>${vavr.version}</version>
         </dependency>
         <dependency>
             <groupId>io.springfox</groupId>
             <artifactId>springfox-swagger2</artifactId>
-            <version>${springfox-swagger2.version}</version>
         </dependency>
         <dependency>
             <groupId>io.springfox</groupId>
             <artifactId>springfox-swagger-ui</artifactId>
-            <version>${springfox-swagger-ui.version}</version>
         </dependency>
         <dependency>
             <groupId>org.quartz-scheduler</groupId>
             <artifactId>quartz</artifactId>
-            <version>${quartz.version}</version>
         </dependency>
         <dependency>
             <groupId>org.quartz-scheduler</groupId>
             <artifactId>quartz-jobs</artifactId>
-            <version>${quartz-jobs.version}</version>
         </dependency>
 
         <!--  TEST DEPENDENCIES  -->
         <dependency>
             <groupId>org.junit.jupiter</groupId>
             <artifactId>junit-jupiter-engine</artifactId>
-            <version>${junit.jupiter.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.junit.jupiter</groupId>
             <artifactId>junit-jupiter-migrationsupport</artifactId>
-            <version>${junit.jupiter.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.assertj</groupId>
             <artifactId>assertj-core</artifactId>
-            <version>${assertj-core.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.mockito</groupId>
             <artifactId>mockito-core</artifactId>
-            <version>${mockito-core.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.springframework</groupId>
             <artifactId>spring-test</artifactId>
-            <version>${spring-test.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-test</artifactId>
-            <version>${spring.boot.version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git a/pom.xml b/pom.xml
index c29363f..dffec7d 100644 (file)
--- a/pom.xml
+++ b/pom.xml
     <version>1.0.0-SNAPSHOT</version>
     <modules>
         <module>pnfsimulator</module>
-           <module>netconfsimulator</module>
-           <module>deployment</module>
+        <module>netconfsimulator</module>
+        <module>deployment</module>
     </modules>
+
     <properties>
         <nexusproxy>https://nexus.onap.org</nexusproxy>
         <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
         <maven.compiler.target>1.8</maven.compiler.target>
         <docker-maven-plugin.version>0.31.0</docker-maven-plugin.version>
         <skipDockerPush>true</skipDockerPush>
-        <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
+        <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml
+        </sonar.coverage.jacoco.xmlReportPaths>
+
+        <!--  Compile DEPENDENCIES VERSION  -->
+
         <maven-checkstyle-plugin.version>2.17</maven-checkstyle-plugin.version>
         <docker-maven-plugin-io-fabric.version>0.31.0</docker-maven-plugin-io-fabric.version>
+        <spring-boot-starter.version>2.1.6.RELEASE</spring-boot-starter.version>
+        <spring-boot-starter-web.version>2.1.6.RELEASE</spring-boot-starter-web.version>
+        <spring-boot-starter-websocket.version>2.1.6.RELEASE</spring-boot-starter-websocket.version>
+        <spring-boot-starter-actuator.version>2.1.0.RELEASE</spring-boot-starter-actuator.version>
+        <spring-boot-starter-data-mongodb.version>2.1.0.RELEASE</spring-boot-starter-data-mongodb.version>
+        <spring-cloud-config-client.version>2.1.4.RELEASE</spring-cloud-config-client.version>
+        <lombok.version>1.18.2</lombok.version>
+        <jnc.version>1.0</jnc.version>
+        <spring-kafka.version>2.2.7.RELEASE</spring-kafka.version>
+        <commons-cli.version>1.4</commons-cli.version>
+        <javax.websocket-api.version>1.1</javax.websocket-api.version>
+        <apache.httpclient.version>4.5.6</apache.httpclient.version>
+        <httpmime.version>4.5.6</httpmime.version>
+        <springfox-swagger2.version>2.9.2</springfox-swagger2.version>
+        <springfox-swagger-ui.version>2.9.2</springfox-swagger-ui.version>
+        <logback-core.version>1.2.3</logback-core.version>
+        <slf4j-api.version>1.7.25</slf4j-api.version>
+        <commons-io.version>2.6</commons-io.version>
+        <json.version>20180130</json.version>
+        <gson.version>2.8.2</gson.version>
+        <commons-lang3.version>3.7</commons-lang3.version>
+        <jackson-datatype-jdk8.version>2.9.7</jackson-datatype-jdk8.version>
+        <jackson-datatype-jsr310.version>2.9.7</jackson-datatype-jsr310.version>
+        <vavr-match.version>0.9.2</vavr-match.version>
+        <vavr.version>0.9.2</vavr.version>
+        <quartz.version>2.2.1</quartz.version>
+        <quartz-jobs.version>2.2.1</quartz-jobs.version>
+        <guava.version>21.0</guava.version>
+        <logback-classic.version>1.2.3</logback-classic.version>
+
+        <!--  TEST DEPENDENCIES VERSION  -->
+
+        <assertj-core.version>3.9.1</assertj-core.version>
+        <mockito-core.version>2.18.3</mockito-core.version>
+        <junit-jupiter-engine.version>5.3.1</junit-jupiter-engine.version>
+        <junit-vintage-engine.version>5.3.1</junit-vintage-engine.version>
+        <junit.version>4.12</junit.version>
+        <spring.boot.version>2.1.6.RELEASE</spring.boot.version>
+        <spring.kafka.version>2.2.7.RELEASE</spring.kafka.version>
+        <before-after-spring-test-runner.version>0.1.0</before-after-spring-test-runner.version>
+        <docker-compose-rule-junit4.version>0.29.1</docker-compose-rule-junit4.version>
+        <spring-test.version>5.0.4.RELEASE</spring-test.version>
+        <junit-jupiter-migrationsupport.version>5.1.0</junit-jupiter-migrationsupport.version>
     </properties>
 
+    <dependencyManagement>
+        <dependencies>
+
+            <!--  Compile DEPENDENCIES  -->
+
+            <dependency>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-starter</artifactId>
+                <version>${spring-boot-starter.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-starter-web</artifactId>
+                <version>${spring-boot-starter-web.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-starter-websocket</artifactId>
+                <version>${spring-boot-starter-websocket.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-starter-data-mongodb</artifactId>
+                <version>${spring-boot-starter-data-mongodb.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-starter-actuator</artifactId>
+                <version>${spring-boot-starter-actuator.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework.cloud</groupId>
+                <artifactId>spring-cloud-config-client</artifactId>
+                <version>${spring-cloud-config-client.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.projectlombok</groupId>
+                <artifactId>lombok</artifactId>
+                <version>${lombok.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.onosproject</groupId>
+                <artifactId>jnc</artifactId>
+                <version>${jnc.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>javax.websocket</groupId>
+                <artifactId>javax.websocket-api</artifactId>
+                <version>${javax.websocket-api.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.httpcomponents</groupId>
+                <artifactId>httpclient</artifactId>
+                <version>${apache.httpclient.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.httpcomponents</groupId>
+                <artifactId>httpmime</artifactId>
+                <version>${httpmime.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.springfox</groupId>
+                <artifactId>springfox-swagger2</artifactId>
+                <version>${springfox-swagger2.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.springfox</groupId>
+                <artifactId>springfox-swagger-ui</artifactId>
+                <version>${springfox-swagger-ui.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework.kafka</groupId>
+                <artifactId>spring-kafka</artifactId>
+                <version>${spring-kafka.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>commons-cli</groupId>
+                <artifactId>commons-cli</artifactId>
+                <version>${commons-cli.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>ch.qos.logback</groupId>
+                <artifactId>logback-core</artifactId>
+                <version>${logback-core.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.slf4j</groupId>
+                <artifactId>slf4j-api</artifactId>
+                <version>${slf4j-api.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>commons-io</groupId>
+                <artifactId>commons-io</artifactId>
+                <version>${commons-io.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.json</groupId>
+                <artifactId>json</artifactId>
+                <version>${json.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.google.code.gson</groupId>
+                <artifactId>gson</artifactId>
+                <version>${gson.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.commons</groupId>
+                <artifactId>commons-lang3</artifactId>
+                <version>${commons-lang3.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.fasterxml.jackson.datatype</groupId>
+                <artifactId>jackson-datatype-jdk8</artifactId>
+                <version>${jackson-datatype-jdk8.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.fasterxml.jackson.datatype</groupId>
+                <artifactId>jackson-datatype-jsr310</artifactId>
+                <version>${jackson-datatype-jsr310.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.vavr</groupId>
+                <artifactId>vavr-match</artifactId>
+                <version>${vavr-match.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.vavr</groupId>
+                <artifactId>vavr</artifactId>
+                <version>${vavr.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.quartz-scheduler</groupId>
+                <artifactId>quartz</artifactId>
+                <version>${quartz.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.quartz-scheduler</groupId>
+                <artifactId>quartz-jobs</artifactId>
+                <version>${quartz-jobs.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.google.guava</groupId>
+                <artifactId>guava</artifactId>
+                <version>${guava.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>ch.qos.logback</groupId>
+                <artifactId>logback-classic</artifactId>
+                <version>${logback-classic.version}</version>
+            </dependency>
+
+            <!--  TEST DEPENDENCIES  -->
+
+            <dependency>
+                <groupId>org.assertj</groupId>
+                <artifactId>assertj-core</artifactId>
+                <version>${assertj-core.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.mockito</groupId>
+                <artifactId>mockito-core</artifactId>
+                <version>${mockito-core.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.junit.jupiter</groupId>
+                <artifactId>junit-jupiter-engine</artifactId>
+                <version>${junit-jupiter-engine.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.junit.vintage</groupId>
+                <artifactId>junit-vintage-engine</artifactId>
+                <version>${junit-vintage-engine.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>junit</groupId>
+                <artifactId>junit</artifactId>
+                <version>${junit.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-starter-test</artifactId>
+                <version>${spring.boot.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework.kafka</groupId>
+                <artifactId>spring-kafka-test</artifactId>
+                <version>${spring.kafka.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.bitbucket.radistao.test</groupId>
+                <artifactId>before-after-spring-test-runner</artifactId>
+                <version>${before-after-spring-test-runner.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.palantir.docker.compose</groupId>
+                <artifactId>docker-compose-rule-junit4</artifactId>
+                <version>${docker-compose-rule-junit4.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-test</artifactId>
+                <version>${spring-test.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.junit.jupiter</groupId>
+                <artifactId>junit-jupiter-migrationsupport</artifactId>
+                <version>${junit-jupiter-migrationsupport.version}</version>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
     <profiles>
         <profile>
             <id>tests</id>
         </plugins>
     </build>
 
-
     <distributionManagement>
         <repository>
             <id>ecomp-releases</id>