We now support schema creation and schema migration by generating Liquibase changesets from mapped entities. We also support evolution of schema by comparing existing tables with mapped entities to compute differential changesets. Closes #756 Original pull request: #1520
190 lines
5.3 KiB
XML
190 lines
5.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<groupId>org.springframework.data</groupId>
|
|
<artifactId>spring-data-relational-parent</artifactId>
|
|
<version>3.2.0-SNAPSHOT</version>
|
|
<packaging>pom</packaging>
|
|
|
|
<name>Spring Data Relational Parent</name>
|
|
<description>Parent module for Spring Data Relational repositories.</description>
|
|
<url>https://projects.spring.io/spring-data-jdbc</url>
|
|
|
|
<parent>
|
|
<groupId>org.springframework.data.build</groupId>
|
|
<artifactId>spring-data-parent</artifactId>
|
|
<version>3.2.0-SNAPSHOT</version>
|
|
</parent>
|
|
|
|
<properties>
|
|
<dist.id>spring-data-jdbc</dist.id>
|
|
<springdata.commons>3.2.0-SNAPSHOT</springdata.commons>
|
|
<liquibase.version>4.21.1</liquibase.version>
|
|
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
|
|
|
|
<!-- dependency versions -->
|
|
<jsr305.version>3.0.2</jsr305.version>
|
|
<mybatis-spring.version>2.0.7</mybatis-spring.version>
|
|
<mybatis.version>3.5.9</mybatis.version>
|
|
|
|
<!-- databases and jdbc drivers -->
|
|
<!-- note that these currently do not control the versions of databases used via Testcontainers for testing -->
|
|
<db2.version>11.5.8.0</db2.version>
|
|
<h2.version>2.1.214</h2.version>
|
|
<hsqldb.version>2.7.1</hsqldb.version>
|
|
<mariadb-java-client.version>3.1.3</mariadb-java-client.version>
|
|
<mssql.version>12.2.0.jre11</mssql.version>
|
|
<mysql-connector-java.version>8.0.32</mysql-connector-java.version>
|
|
<postgresql.version>42.6.0</postgresql.version>
|
|
<!--
|
|
Oracles later JDBC driver has a problem with returning ids from batch inserts
|
|
https://stackoverflow.com/questions/72717261/autokeyinfo-is-not-initialized-when-trying-to-batch-insert-into-table-with-gen
|
|
-->
|
|
<oracle.version>19.18.0.0</oracle.version>
|
|
|
|
<!-- test utilities-->
|
|
<awaitility.version>4.2.0</awaitility.version>
|
|
<archunit.version>1.0.1</archunit.version>
|
|
</properties>
|
|
|
|
<inceptionYear>2017</inceptionYear>
|
|
|
|
<modules>
|
|
<module>spring-data-relational</module>
|
|
<module>spring-data-jdbc</module>
|
|
<module>spring-data-r2dbc</module>
|
|
<module>spring-data-jdbc-distribution</module>
|
|
</modules>
|
|
|
|
<developers>
|
|
<developer>
|
|
<id>schauder</id>
|
|
<name>Jens Schauder</name>
|
|
<email>jschauder(at)pivotal.io</email>
|
|
<organization>Pivotal Software, Inc.</organization>
|
|
<organizationUrl>https://pivotal.io</organizationUrl>
|
|
<roles>
|
|
<role>Project Lead</role>
|
|
</roles>
|
|
<timezone>+1</timezone>
|
|
</developer>
|
|
<developer>
|
|
<id>mpaluch</id>
|
|
<name>Mark Paluch</name>
|
|
<email>mpaluch(at)pivotal.io</email>
|
|
<organization>Pivotal Software, Inc.</organization>
|
|
<organizationUrl>https://pivotal.io</organizationUrl>
|
|
<roles>
|
|
<role>Project Lead</role>
|
|
</roles>
|
|
<timezone>+1</timezone>
|
|
</developer>
|
|
<developer>
|
|
<id>gregturn</id>
|
|
<name>Greg L. Turnquist</name>
|
|
<email>gturnquist(at)pivotal.io</email>
|
|
<organization>Pivotal Software, Inc.</organization>
|
|
<organizationUrl>https://pivotal.io</organizationUrl>
|
|
<roles>
|
|
<role>Project Contributor</role>
|
|
</roles>
|
|
<timezone>-6</timezone>
|
|
</developer>
|
|
<developer>
|
|
<id>ogierke</id>
|
|
<name>Oliver Gierke</name>
|
|
<email>ogierke(at)pivotal.io</email>
|
|
<organization>Pivotal Software, Inc.</organization>
|
|
<organizationUrl>https://pivotal.io</organizationUrl>
|
|
<roles>
|
|
<role>Project Contributor</role>
|
|
</roles>
|
|
<timezone>+1</timezone>
|
|
</developer>
|
|
<developer>
|
|
<id>kurtn718</id>
|
|
<name>Kurt Niemi</name>
|
|
<email>kniemi(at)vmware.com</email>
|
|
<organization>VMware.</organization>
|
|
<organizationUrl>https://vmware.com</organizationUrl>
|
|
<roles>
|
|
<role>Project Contributor</role>
|
|
</roles>
|
|
<timezone>-5</timezone>
|
|
</developer>
|
|
|
|
</developers>
|
|
|
|
<profiles>
|
|
|
|
<profile>
|
|
<id>no-jacoco</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.jacoco</groupId>
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<id>jacoco-initialize</id>
|
|
<phase>none</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
</profile>
|
|
|
|
<profile>
|
|
<id>ignore-missing-license</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
<configuration>
|
|
<systemPropertyVariables>
|
|
<on-missing-license>ignore-test</on-missing-license>
|
|
</systemPropertyVariables>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
</profiles>
|
|
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<id>default-test</id>
|
|
<configuration>
|
|
<includes>
|
|
<include>**/*Tests.java</include>
|
|
</includes>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
<repositories>
|
|
<repository>
|
|
<id>spring-libs-snapshot</id>
|
|
<url>https://repo.spring.io/libs-snapshot</url>
|
|
</repository>
|
|
<repository>
|
|
<id>oss-sonatype-snapshot</id>
|
|
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
</repository>
|
|
</repositories>
|
|
|
|
</project>
|