Enhance SchemaGenerator to also generate indices for relationships
[aai/aai-common.git] / aai-parent / pom.xml
index dd4795e..2b5c191 100644 (file)
@@ -27,7 +27,7 @@ limitations under the License.
   <parent>
     <groupId>org.onap.aai.aai-common</groupId>
     <artifactId>aai-common</artifactId>
-    <version>1.8.0-SNAPSHOT</version>
+    <version>1.13.5-SNAPSHOT</version>
   </parent>
   <artifactId>aai-parent</artifactId>
   <name>aai-parent</name>
@@ -40,47 +40,46 @@ limitations under the License.
   <properties>
     <!-- update this just prior to release or figure out something with version.properties -->
     <aai.release.version>${aai.common.version}</aai.release.version>
-    <aai.common.logging.version>1.5.1</aai.common.logging.version>
-    <aai.rest.client.version>1.5.1</aai.rest.client.version>
-    <aai.schema.service.version>1.7.3</aai.schema.service.version>
+    <aai.common.logging.version>1.8.0</aai.common.logging.version>
+    <aai.rest.client.version>1.6.4</aai.rest.client.version>
+    <aai.schema.service.version>1.9.6</aai.schema.service.version>
 
     <aaf.version>2.1.15</aaf.version>
-    <antlr.version>4.7.2</antlr.version>
-    <activemq.version>5.15.11</activemq.version>
+    <antlr.version>4.11.1</antlr.version>
+    <activemq.version>5.16.1</activemq.version>
     <codehaus.jackson.version>1.9.13</codehaus.jackson.version>
     <commons.beanutils.version>1.9.4</commons.beanutils.version>
-    <commons.cli.version>1.4</commons.cli.version>
-    <commons.compress.version>1.19</commons.compress.version>
+    <commons.cli.version>1.5.0</commons.cli.version>
+    <commons.compress.version>1.21</commons.compress.version>
     <commons.configuration.version>1.10</commons.configuration.version>
-    <commons.io.version>2.6</commons.io.version>
-    <commons.lang.version>2.6</commons.lang.version>
+    <commons.io.version>2.11.0</commons.io.version>
     <commons.lang3.version>3.9</commons.lang3.version>
-    <commons.net.version>3.6</commons.net.version>
-    <commons.text.version>1.8</commons.text.version>
-    <docker.fabric.version>0.31.0</docker.fabric.version>
-    <dmaap.client.version>1.1.9</dmaap.client.version>
-    <easy.mock.version>4.0.2</easy.mock.version>
-    <eclipse.persistence.version>2.6.2</eclipse.persistence.version>
-    <eelf.core.version>1.0.1-oss</eelf.core.version>
-    <freemarker.version>2.3.29</freemarker.version>
-    <google.guava.version>19.0</google.guava.version>
-    <gremlin.version>3.2.3</gremlin.version>
-    <groovy.version>2.5.8</groovy.version>
-    <gson.version>2.8.6</gson.version>
+    <commons.net.version>3.8.0</commons.net.version>
+    <commons.text.version>1.10.0</commons.text.version>
+    <docker.fabric.version>0.40.2</docker.fabric.version>
+    <dmaap.client.version>1.1.12</dmaap.client.version>
+    <easy.mock.version>5.0.0</easy.mock.version>
+    <eclipse.persistence.version>2.7.11</eclipse.persistence.version>
+    <eelf.core.version>2.0.0-oss</eelf.core.version>
+    <freemarker.version>2.3.31</freemarker.version>
+    <google.guava.version>31.1-jre</google.guava.version>
+    <gremlin.version>3.2.11</gremlin.version>
+    <groovy.version>2.5.15</groovy.version>
+    <gson.version>2.9.1</gson.version>
     <hamcrest.junit.version>2.0.0.0</hamcrest.junit.version>
     <hamcrest.core.version>2.2</hamcrest.core.version>
-    <jackson.bom.version>2.10.1</jackson.bom.version>
+    <jackson.bom.version>2.11.4</jackson.bom.version>
     <janusgraph.version>0.2.3</janusgraph.version>
     <javatuples.version>1.2</javatuples.version>
     <jaxb.version>2.3.1</jaxb.version>
     <old.jaxb.version>2.3.0.1</old.jaxb.version>
-    <jaxrs.version>2.0.1</jaxrs.version>
+    <jaxrs.version>2.1.1</jaxrs.version>
     <jcommander.version>1.78</jcommander.version>
     <jersey.version>1.19.4</jersey.version>
-    <jnr.ffi.version>2.1.11</jnr.ffi.version>
-    <jolt.version>0.0.24</jolt.version>
+    <jnr.ffi.version>2.2.12</jnr.ffi.version>
+    <jolt.version>0.1.7</jolt.version>
     <jopt.simple.version>5.0.4</jopt.simple.version>
-    <jsonassert.version>1.5.0</jsonassert.version>
+    <jsonassert.version>1.5.1</jsonassert.version>
     <json.patch.version>1.9</json.patch.version>
     <!--
         JSONPath has an bug when it tries to parse an expression
@@ -92,26 +91,28 @@ limitations under the License.
         and would take some time to refactor
         Please don't upgrade to 2.3.0 or above for nexus iq or security scans
         as it could potentially break our code
-    -->
+      -->
+    <spring.boot.version>2.4.13</spring.boot.version>
+    <spring.version>5.3.13</spring.version>
+    <spring.jms.version>5.2.25.RELEASE</spring.jms.version>
+    <spring.test.version>${spring.version}</spring.test.version>
     <json.path.version>2.2.0</json.path.version>
     <json.version>20190722</json.version>
     <junit.version>4.12</junit.version>
-    <httpclient.version>4.5.10</httpclient.version>
+    <httpclient.version>4.5.13</httpclient.version>
     <io.swagger.version>1.5.24</io.swagger.version>
-    <logback.version>1.2.3</logback.version>
+    <logback.version>1.2.7</logback.version>
     <slf4j.version>1.7.25</slf4j.version>
-    <log4j.version>1.2.17</log4j.version>
-    <mockito.all.version>1.10.19</mockito.all.version>
-    <mockito.core.version>1.10.19</mockito.core.version>
-    <netty.handler.version>4.1.43.Final</netty.handler.version>
-    <netty.version>4.0.56.Final</netty.version>
+    <log4j.version>2.17.1</log4j.version>
+    <mockito.all.version>3.4.0</mockito.all.version>
+    <mockito.core.version>3.4.0</mockito.core.version>
+    <netty.handler.version>4.1.63.Final</netty.handler.version>
+    <netty.version>4.1.63.Final</netty.version>
     <opencsv.version>3.1</opencsv.version>
-    <powermock.version>1.6.6</powermock.version>
     <plexus.utils.version>3.1.1</plexus.utils.version>
     <reflections.version>0.9.10</reflections.version>
-    <snakeyaml.version>1.25</snakeyaml.version>
+    <snakeyaml.version>1.29</snakeyaml.version>
 
-    <spring.boot.version>2.1.12.RELEASE</spring.boot.version>
     <javax.servlet.version>3.1.0</javax.servlet.version>
     <javax.annotation.version>1.2</javax.annotation.version>
 
@@ -130,33 +131,55 @@ limitations under the License.
 
     <sonar.scanner.version>3.7.0.1746</sonar.scanner.version>
 
-    <spring.version>5.1.13.RELEASE</spring.version>
-    <spring.jms.version>5.1.13.RELEASE</spring.jms.version>
-    <spring.test.version>5.1.13.RELEASE</spring.test.version>
     <spring.security.rsa.version>1.0.8.RELEASE</spring.security.rsa.version>
     <json.simple.version>1.1.1</json.simple.version>
-    <powermock.api.mockito2.version>2.0.4</powermock.api.mockito2.version>
     <aspectj.version>1.9.1</aspectj.version>
     <logging.analytics.version>1.5.1</logging.analytics.version>
   </properties>
 
-  <profiles>
-    <profile>
-      <id>spring-boot-2-1</id>
-      <properties>
-        <spring.boot.version>2.1.12.RELEASE</spring.boot.version>
-      </properties>
-    </profile>
-    <profile>
-      <id>spring-boot-1-5</id>
-      <properties>
-        <spring.boot.version>1.5.22.RELEASE</spring.boot.version>
-      </properties>
-    </profile>
-  </profiles>
-
   <dependencyManagement>
     <dependencies>
+      <dependency>
+        <groupId>com.fasterxml.jackson</groupId>
+        <artifactId>jackson-bom</artifactId>
+        <version>${jackson.bom.version}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-dependencies</artifactId>
+        <version>${spring.boot.version}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-framework-bom</artifactId>
+        <version>${spring.version}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>${spring.boot.version}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <!-- TODO: check if this can be updated to something > 1.0.8 -->
+      <dependency>
+        <groupId>org.springframework.security</groupId>
+        <artifactId>spring-security-rsa</artifactId>
+        <version>${spring.security.rsa.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-jms</artifactId>
+        <version>5.3.31</version>
+      </dependency>
+
+
 
       <dependency>
         <groupId>com.googlecode.json-simple</groupId>
@@ -200,49 +223,6 @@ limitations under the License.
         <version>${aai.release.version}</version>
       </dependency>
 
-      <dependency>
-        <groupId>com.fasterxml.jackson</groupId>
-        <artifactId>jackson-bom</artifactId>
-        <version>${jackson.bom.version}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </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-parent</artifactId>
-        <version>${spring.boot.version}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
-
-      <dependency>
-        <groupId>org.springframework.boot</groupId>
-        <artifactId>spring-boot-dependencies</artifactId>
-        <version>${spring.boot.version}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
-
-      <dependency>
-        <groupId>org.springframework.boot</groupId>
-        <artifactId>spring-boot-test</artifactId>
-        <scope>test</scope>
-        <version>${spring.boot.version}</version>
-      </dependency>
-
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-test</artifactId>
-        <version>${spring.test.version}</version>
-      </dependency>
-
       <dependency>
         <groupId>commons-configuration</groupId>
         <artifactId>commons-configuration</artifactId>
@@ -255,12 +235,6 @@ limitations under the License.
         <version>${commons.lang3.version}</version>
       </dependency>
 
-      <dependency>
-        <groupId>commons-lang</groupId>
-        <artifactId>commons-lang</artifactId>
-        <version>${commons.lang.version}</version>
-      </dependency>
-
       <dependency>
         <groupId>com.att.eelf</groupId>
         <artifactId>eelf-core</artifactId>
@@ -399,33 +373,6 @@ limitations under the License.
         <version>${mockito.core.version}</version>
         <scope>test</scope>
       </dependency>
-      <dependency>
-        <groupId>org.powermock</groupId>
-        <artifactId>powermock-module-junit4</artifactId>
-        <version>${powermock.version}</version>
-      </dependency>
-
-      <dependency>
-        <groupId>org.powermock</groupId>
-        <artifactId>powermock-module-junit4-rule-agent</artifactId>
-        <version>${powermock.version}</version>
-      </dependency>
-
-      <dependency>
-        <groupId>org.powermock</groupId>
-        <artifactId>powermock-api-mockito2</artifactId>
-        <version>${powermock.api.mockito2.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.powermock</groupId>
-        <artifactId>powermock-core</artifactId>
-        <version>${powermock.api.mockito2.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.powermock</groupId>
-        <artifactId>powermock-module-javaagent</artifactId>
-        <version>${powermock.version}</version>
-      </dependency>
       <dependency>
         <groupId>com.beust</groupId>
         <artifactId>jcommander</artifactId>
@@ -613,15 +560,10 @@ limitations under the License.
       </dependency>
 
       <dependency>
-        <groupId>log4j</groupId>
-        <artifactId>log4j</artifactId>
-        <version>${log4j.version}</version>
-      </dependency>
-
-      <dependency>
-        <groupId>log4j</groupId>
-        <artifactId>apache-log4j-extras</artifactId>
-        <version>${log4j.version}</version>
+          <groupId>org.apache.logging.log4j</groupId>
+          <artifactId>log4j</artifactId>
+          <version>${log4j.version}</version>
+          <type>pom</type>
       </dependency>
 
       <dependency>
@@ -630,59 +572,7 @@ limitations under the License.
         <version>${commons.io.version}</version>
       </dependency>
 
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-web</artifactId>
-        <version>${spring.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-context</artifactId>
-        <version>${spring.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-core</artifactId>
-        <version>${spring.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-orm</artifactId>
-        <version>${spring.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-oxm</artifactId>
-        <version>${spring.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-aspects</artifactId>
-        <version>${spring.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-tx</artifactId>
-        <version>${spring.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-webmvc</artifactId>
-        <version>${spring.version}</version>
-      </dependency>
-
-      <dependency>
-        <groupId>org.springframework.security</groupId>
-        <artifactId>spring-security-rsa</artifactId>
-        <version>${spring.security.rsa.version}</version>
-      </dependency>
-
-      <dependency>
-        <groupId>org.springframework</groupId>
-        <artifactId>spring-jms</artifactId>
-        <version>${spring.jms.version}</version>
-      </dependency>
-
+      
       <dependency>
         <groupId>org.onap.aai.logging-service</groupId>
         <artifactId>common-logging</artifactId>
@@ -961,6 +851,11 @@ limitations under the License.
           <artifactId>sonar-maven-plugin</artifactId>
           <version>${sonar.scanner.version}</version>
         </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-checkstyle-plugin</artifactId>
+          <version>3.0.0</version>
+        </plugin>
 
       </plugins>
     </pluginManagement>