Create 1.13.0 maven release
[aai/babel.git] / pom.xml
diff --git a/pom.xml b/pom.xml
index f623964..cb4fea1 100644 (file)
--- a/pom.xml
+++ b/pom.xml
        <parent>
                <groupId>org.onap.aai.aai-common</groupId>
                <artifactId>aai-parent</artifactId>
-               <version>1.9.2</version>
+               <version>1.13.3</version>
        </parent>
 
        <groupId>org.onap.aai</groupId>
        <artifactId>babel</artifactId>
-       <version>1.9.1-SNAPSHOT</version>
+       <version>1.13.0-SNAPSHOT</version>
        <packaging>jar</packaging>
 
        <name>aai-babel</name>
                <docker.fabric.version>0.28.0</docker.fabric.version>
                <aai.docker.version>1.0.0</aai.docker.version>
                <aai.build.directory>${project.build.directory}/${project.artifactId}-${project.version}-build/
-               </aai.build.directory>
+        </aai.build.directory>
                <aai.docker.namespace>onap</aai.docker.namespace>
                <aai.base.image>alpine</aai.base.image>
                <aai.base.image.version>1.9.0</aai.base.image.version>
 
                <!-- Dependency Versions -->
-               <sdc.tosca.version>1.5.1</sdc.tosca.version>
+               <sdc.tosca.version>1.6.5</sdc.tosca.version>
 
-               <aai.common.version>1.9.2</aai.common.version>
-               <aaf.version>2.1.21</aaf.version>
-               <common.logging.version>1.2.2</common.logging.version>
+               <aai.common.version>1.9.4</aai.common.version>
+               <logback.core.version>1.2.11</logback.core.version>
+               <groovy.version>3.0.13</groovy.version>
+               <spring-cloud.version>2020.0.2</spring-cloud.version>
 
-               <commons.compress.version>1.19</commons.compress.version>
+               <commons.compress.version>1.22</commons.compress.version>
+               <commons.codec.version>1.15</commons.codec.version>
 
-               <javax.ws.rs.version>2.1</javax.ws.rs.version>
-               <mvn.jaxb2.version>0.13.3</mvn.jaxb2.version>
+               <javax.ws.rs.version>2.1.1</javax.ws.rs.version>
+               <mvn.jaxb2.version>0.15.1</mvn.jaxb2.version>
                <aai-schema.group.id>org.onap.aai.schema-service</aai-schema.group.id>
 
-               <aai-schema.version>1.9.1</aai-schema.version>
-               <apache.lang3.version>3.7</apache.lang3.version>
-               <aai.rest.client.version>1.2.1</aai.rest.client.version>
+               <aai-schema.version>1.12.3</aai-schema.version>
+               <commons.lang3.version>3.12.0</commons.lang3.version>
+               <aai.rest.client.version>1.6.4</aai.rest.client.version>
 
-               <sdc.distribution.client.version>1.4.1</sdc.distribution.client.version>
+               <sdc.distribution.client.version>1.4.5</sdc.distribution.client.version>
+               <!-- TODO: use xml-legacy -->
                <xmlunit.version>1.6</xmlunit.version>
 
-               <antrun.version>1.8</antrun.version>
-
-               <javax.activation.version>1.1.1</javax.activation.version>
+               <antrun.version>3.1.0</antrun.version>
+               <jakarta.activation.version>1.2.2</jakarta.activation.version>
                <!-- This will be used for the docker images as the default format of maven build has issues -->
                <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
 
 
        <profiles>
                <!-- Docker profile to be used for building docker image and pushing to nexus -->
-
                <profile>
                        <id>docker</id>
                        <build>
                                        <plugin>
                                                <groupId>org.codehaus.mojo</groupId>
                                                <artifactId>build-helper-maven-plugin</artifactId>
-                                               <version>3.0.0</version>
+                                               <version>3.3.0</version>
                                                <executions>
                                                        <execution>
                                                                <phase>pre-clean</phase>
                                                </executions>
                                        </plugin>
                                        <plugin>
-                                               <groupId>org.codehaus.groovy.maven</groupId>
-                                               <artifactId>gmaven-plugin</artifactId>
-                                               <version>1.0</version>
+                                               <groupId>org.codehaus.gmavenplus</groupId>
+                                               <artifactId>gmavenplus-plugin</artifactId>
+                                               <version>1.13.1</version>
                                                <executions>
                                                        <execution>
                                                                <phase>pre-clean</phase>
                                                                <goals>
                                                                        <goal>execute</goal>
                                                                </goals>
-                                                               <configuration>
-                                                                       <source>
-                                                                               def userAaiBaseImage = session.userProperties['aai.base.image'];
-                                                                               def userAaiCommonVersion = session.userProperties['aai.base.image.version'];
-                                                                               if (userAaiCommonVersion != null) {
-                                                                                       project.properties['aai.base.image.version'] = userAaiCommonVersion;
-                                                                               }
-                                                                               if (userAaiBaseImage != null) {
-                                                                                       project.properties['aai.base.image'] = userAaiBaseImage;
-                                                                               }
-                                                                               log.info 'Base image flavour: ' + project.properties['aai.base.image'];
-                                                                               log.info 'Base image version: ' + project.properties['aai.base.image.version'];
-                                                                       </source>
-                                                               </configuration>
                                                        </execution>
                                                </executions>
+                                               <configuration>
+                                                       <scripts>
+                                                               <script>
+                                                                       def userAaiBaseImage = session.userProperties['aai.base.image'];
+                                                                       def userAaiCommonVersion = session.userProperties['aai.base.image.version'];
+                                                                       if (userAaiCommonVersion != null) {
+                                                                               project.properties['aai.base.image.version'] = userAaiCommonVersion;
+                                                                       }
+                                                                       if (userAaiBaseImage != null) {
+                                                                               project.properties['aai.base.image'] = userAaiBaseImage;
+                                                                       }
+                                                                       log.info 'Base image flavour: ' + project.properties['aai.base.image'];
+                                                                       log.info 'Base image version: ' + project.properties['aai.base.image.version'];
+                                                               </script>
+                                                       </scripts>
+                                               </configuration>
                                        </plugin>
                                        <plugin>
                                                <groupId>io.fabric8</groupId>
                                                        <apiVersion>1.23</apiVersion>
                                                        <images>
                                                                <image>
-                                                                       <name>${docker.push.registry}/${aai.docker.namespace}/${project.artifactId}:%l
-                                                                       </name>
+                                                                       <name>${docker.push.registry}/${aai.docker.namespace}/${project.artifactId}:%l</name>
                                                                        <build>
                                                                                <filter>@</filter>
                                                                                <tags>
                </profile>
        </profiles>
 
-       <dependencies>
-               <dependency>
-                       <groupId>org.springframework.boot</groupId>
-                       <artifactId>spring-boot-starter-jetty</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>org.springframework.boot</groupId>
-                       <artifactId>spring-boot-starter-jersey</artifactId>
-                       <exclusions>
-                               <exclusion>
-                                       <groupId>org.springframework.boot</groupId>
-                                       <artifactId>spring-boot-starter-jetty</artifactId>
-                               </exclusion>
-                               <exclusion>
-                                       <groupId>org.springframework.boot</groupId>
-                                       <artifactId>spring-boot-starter-tomcat</artifactId>
-                               </exclusion>
-                       </exclusions>
-               </dependency>
-               <dependency>
-                       <groupId>org.springframework.boot</groupId>
-                       <artifactId>spring-boot-starter-web</artifactId>
-                       <exclusions>
-                               <exclusion>
-                                       <groupId>org.springframework.boot</groupId>
-                                       <artifactId>spring-boot-starter-jetty</artifactId>
-                               </exclusion>
-                               <exclusion>
-                                       <groupId>org.springframework.boot</groupId>
-                                       <artifactId>spring-boot-starter-tomcat</artifactId>
-                               </exclusion>
-                       </exclusions>
-               </dependency>
-               <dependency>
-                       <groupId>org.springframework.boot</groupId>
-                       <artifactId>spring-boot-starter-aop</artifactId>
-                       <exclusions>
-                               <exclusion>
-                                       <groupId>org.springframework.boot</groupId>
-                                       <artifactId>spring-boot-starter-tomcat</artifactId>
-                               </exclusion>
-                       </exclusions>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.aai.logging-service</groupId>
-                       <artifactId>common-logging</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>ch.qos.logback</groupId>
-                       <artifactId>logback-classic</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>ch.qos.logback</groupId>
-                       <artifactId>logback-core</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>commons-codec</groupId>
-                       <artifactId>commons-codec</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>org.apache.commons</groupId>
-                       <artifactId>commons-compress</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>org.apache.commons</groupId>
-                       <artifactId>commons-lang3</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>javax.ws.rs</groupId>
-                       <artifactId>javax.ws.rs-api</artifactId>
-                       <version>2.1</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.codehaus.groovy</groupId>
-                       <artifactId>groovy</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.sdc.sdc-tosca</groupId>
-                       <artifactId>sdc-tosca</artifactId>
-                       <version>${sdc.tosca.version}</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.aai</groupId>
-                       <artifactId>rest-client</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.aai.aai-common</groupId>
-                       <artifactId>aai-aaf-auth</artifactId>
-                       <version>${aai.common.version}</version>
-                       <exclusions>
-                               <exclusion>
-                                       <groupId>org.springframework.boot</groupId>
-                                       <artifactId>spring-boot-starter-web</artifactId>
-                               </exclusion>
-                       </exclusions>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.aaf.authz</groupId>
-                       <artifactId>aaf-cadi-core</artifactId>
-                       <version>${aaf.version}</version>
-                       <scope>compile</scope>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.aaf.authz</groupId>
-                       <artifactId>aaf-cadi-aaf</artifactId>
-                       <version>${aaf.version}</version>
-                       <scope>compile</scope>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.aaf.authz</groupId>
-                       <artifactId>aaf-auth-client</artifactId>
-                       <version>${aaf.version}</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.aaf.authz</groupId>
-                       <artifactId>aaf-cadi-client</artifactId>
-                       <version>${aaf.version}</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.aaf.authz</groupId>
-                       <artifactId>aaf-misc-env</artifactId>
-                       <version>${aaf.version}</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.aaf.authz</groupId>
-                       <artifactId>aaf-misc-rosetta</artifactId>
-                       <version>${aaf.version}</version>
-               </dependency>
-
-               <!-- Testing -->
-               <dependency>
-                       <groupId>org.springframework.boot</groupId>
-                       <artifactId>spring-boot-starter-test</artifactId>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>org.onap.sdc.sdc-distribution-client</groupId>
-                       <artifactId>sdc-distribution-client</artifactId>
-                       <version>${sdc.distribution.client.version}</version>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <version>4.12</version>
-                       <scope>test</scope>
-               </dependency>
+  <dependencies>
+    <dependency>
+      <groupId>org.springframework.boot</groupId>
+      <artifactId>spring-boot-starter-jetty</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework.boot</groupId>
+      <artifactId>spring-boot-starter-jersey</artifactId>
+      <exclusions>
+        <exclusion>
+          <groupId>org.springframework.boot</groupId>
+          <artifactId>spring-boot-starter-jetty</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.springframework.boot</groupId>
+          <artifactId>spring-boot-starter-tomcat</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework.boot</groupId>
+      <artifactId>spring-boot-starter-web</artifactId>
+      <exclusions>
+        <exclusion>
+          <groupId>org.springframework.boot</groupId>
+          <artifactId>spring-boot-starter-jetty</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.springframework.boot</groupId>
+          <artifactId>spring-boot-starter-tomcat</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework.boot</groupId>
+      <artifactId>spring-boot-starter-aop</artifactId>
+      <exclusions>
+        <exclusion>
+          <groupId>org.springframework.boot</groupId>
+          <artifactId>spring-boot-starter-tomcat</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.onap.aai.logging-service</groupId>
+      <artifactId>common-logging</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>ch.qos.logback</groupId>
+      <artifactId>logback-classic</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>ch.qos.logback</groupId>
+      <artifactId>logback-core</artifactId>
+      <version>${logback.core.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-codec</groupId>
+      <artifactId>commons-codec</artifactId>
+      <version>${commons.codec.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-compress</artifactId>
+      <version>${commons.compress.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+      <version>${commons.lang3.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.ws.rs</groupId>
+      <artifactId>javax.ws.rs-api</artifactId>
+      <version>${javax.ws.rs.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.groovy</groupId>
+      <artifactId>groovy</artifactId>
+      <version>${groovy.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.onap.sdc.sdc-tosca</groupId>
+      <artifactId>sdc-tosca</artifactId>
+      <version>${sdc.tosca.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.onap.aai</groupId>
+      <artifactId>rest-client</artifactId>
+    </dependency>
+
+    <!-- Testing -->
+    <dependency>
+      <groupId>org.springframework.boot</groupId>
+      <artifactId>spring-boot-starter-test</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.onap.sdc.sdc-distribution-client</groupId>
+      <artifactId>sdc-distribution-client</artifactId>
+      <version>${sdc.distribution.client.version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.hamcrest</groupId>
+      <artifactId>hamcrest</artifactId>
+      <version>2.2</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter</artifactId>
+      <version>5.10.2</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <scope>test</scope>
+    </dependency>
 
                <dependency>
-                       <groupId>xmlunit</groupId>
-                       <artifactId>xmlunit</artifactId>
-                       <version>${xmlunit.version}</version>
+                       <groupId>org.xmlunit</groupId>
+                       <artifactId>xmlunit-legacy</artifactId>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <artifactId>jaxb-impl</artifactId>
                </dependency>
                <dependency>
-                       <groupId>javax.activation</groupId>
-                       <artifactId>activation</artifactId>
-                       <version>${javax.activation.version}</version>
+                       <groupId>jakarta.activation</groupId>
+                       <artifactId>jakarta.activation-api</artifactId>
+                       <version>${jakarta.activation.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.springframework.cloud</groupId>
+                       <artifactId>spring-cloud-starter-sleuth</artifactId>
+               </dependency>
+               <dependency>
+                               <groupId>org.springframework.cloud</groupId>
+                               <artifactId>spring-cloud-sleuth-zipkin</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>org.projectlombok</groupId>
+                       <artifactId>lombok</artifactId>
+                       <version>1.18.32</version>
+                       <scope>provided</scope>
                </dependency>
        </dependencies>
-
+       <dependencyManagement>
+               <dependencies>
+                       <dependency>
+                               <groupId>org.springframework.cloud</groupId>
+                               <artifactId>spring-cloud-dependencies</artifactId>
+                               <version>${spring-cloud.version}</version>
+                               <type>pom</type>
+                               <scope>import</scope>
+                       </dependency>
+               </dependencies>
+       </dependencyManagement>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <version>1.5.0</version>
                                <executions>
-                                       <execution><!-- Run our script to get latest xsd version -->
+                                       <execution>
+                                               <!-- Run our script to get latest xsd version -->
                                                <id>Get latest xsd version</id>
                                                <phase>generate-sources</phase>
                                                <goals>
 
 
                        <!-- once we connect aai-parent or oparent 3.0+ we can take out this
-                            whole section -->
+                 whole section -->
 
                        <plugin>
                                <groupId>org.jacoco</groupId>
                                <artifactId>sonar-maven-plugin</artifactId>
                                <version>${sonar.scanner.version}</version>
                        </plugin>
-                       <!-- end removable sonar config, note the additional exclusion for babel above
-                            -->
+                       <!-- end removable sonar config, note the additional exclusion for babel above -->
                </plugins>
        </build>
 
-</project>
+</project>
\ No newline at end of file