<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://maven.apache.org/POM/4.0.0"
    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>
    <artifactId>persistence-modules</artifactId>
    <name>persistence-modules</name>
    <packaging>pom</packaging>

    <parent>
        <groupId>com.baeldung</groupId>
        <artifactId>parent-modules</artifactId>
        <version>1.0.0-SNAPSHOT</version>
    </parent>

    <modules>
        <module>activejdbc</module>
        <module>apache-bookkeeper</module>
        <module>apache-cayenne</module>
        <module>apache-derby</module>
        <module>blaze-persistence</module>
        <module>core-java-persistence</module>
        <module>core-java-persistence-2</module>
        <module>elasticsearch</module>
        <module>flyway</module>
        <module>flyway-repair</module>
        <module>hbase</module>
        <module>hibernate5</module>
        <module>hibernate-mapping</module> <!-- long running -->
        <module>hibernate-mapping-2</module>
        <module>hibernate-annotations</module>
        <module>hibernate-exceptions</module>
        <module>hibernate-libraries</module>
        <module>hibernate-jpa</module>
        <module>hibernate-queries</module>
        <module>hibernate-enterprise</module>
        <module>influxdb</module>
        <module>java-cockroachdb</module>
        <module>java-jdbi</module>
        <module>java-jpa</module> <!-- long running -->
        <module>java-jpa-2</module>
        <module>java-jpa-3</module>
        <module>java-mongodb-2</module> <!-- long running -->
        <module>java-mongodb-3</module> <!-- long running -->
        <module>java-mongodb-queries</module> <!-- long running -->
        <module>jnosql</module> <!-- long running -->
        <module>jooq</module>
        <module>jpa-hibernate-cascade-type</module>
        <module>liquibase</module>
        <module>orientdb</module>
        <module>persistence-libraries</module>
        <module>querydsl</module>
        <module>r2dbc</module>
        <module>read-only-transactions</module>
        <module>redis</module>
        <!-- <module>sirix</module> --> <!-- We haven't upgraded to java 11. Fixing in BAEL-10841 -->
        <module>solr</module>
        <module>spring-boot-persistence-2</module>
        <module>spring-boot-persistence-3</module>
        <module>spring-boot-mysql</module>
        <module>spring-boot-persistence</module>
        <module>spring-boot-persistence-h2</module>
        <module>spring-boot-persistence-mongodb</module>
        <module>spring-boot-persistence-mongodb-2</module>
        <module>spring-boot-persistence-mongodb-3</module>
        <module>spring-data-arangodb</module>
        <module>spring-data-cassandra</module>
        <module>spring-data-cassandra-test</module>
        <module>spring-data-cosmosdb</module>
        <module>spring-data-couchbase-2</module>
        <module>spring-data-dynamodb</module>
        <module>spring-data-eclipselink</module>
        <module>spring-data-elasticsearch</module>
        <!-- <module>spring-data-gemfire</module> Won't Fix in JAVA-14499, The dependencies used are -->
        <!-- no longer available or maintained. Ref: https://spring.io/projects/spring-data-gemfire#overview -->
        <module>spring-data-geode</module>
        <module>spring-data-jpa-annotations</module>
        <module>spring-data-jpa-crud</module>
        <module>spring-data-jpa-crud-2</module>
        <module>spring-data-jpa-enterprise</module>
        <module>spring-data-jpa-enterprise-2</module>
        <module>spring-data-jpa-filtering</module>
        <module>spring-data-jpa-query</module>
        <module>spring-data-jpa-query-2</module>
        <module>spring-data-jpa-query-3</module>
        <module>spring-data-jpa-repo</module>
        <module>spring-data-jpa-repo-2</module>
		<module>spring-data-jpa-repo-4</module>
        <module>spring-data-jdbc</module>
        <module>spring-data-keyvalue</module>
        <module>spring-data-mongodb</module>
        <module>spring-data-mongodb-2</module>
        <module>spring-data-mongodb-reactive</module>
        <module>spring-data-redis</module>
        <!--        Moved to JDK9+ profiles-->
        <!--        <module>spring-data-rest</module>-->
        <module>spring-data-rest-2</module>
        <module>spring-data-rest-querydsl</module>
        <module>spring-data-solr</module>
        <module>spring-data-shardingsphere</module>
        <!-- <module>spring-hibernate-3</module> FAILED -->
        <!-- <module>spring-hibernate-5</module> FAILED --> <!-- long running -->
        <module>spring-jpa</module>
        <module>spring-jpa-2</module>
        <module>spring-jdbc</module>
        <module>spring-jooq</module>
        <module>spring-mybatis</module>
        <module>spring-persistence-simple</module>
        <module>spring-data-yugabytedb</module>

        <module>fauna</module>
        <module>spring-data-rest</module>
        <module>java-mongodb</module>
        <module>questdb</module>
        <module>neo4j</module>
    </modules>

    <properties>
        <!-- persistence -->
        <hibernate.version>6.2.0.Final</hibernate.version>
        <postgresql.version>42.5.4</postgresql.version>
        <hsqldb.version>2.7.1</hsqldb.version>
        <testcontainers.version>1.16.3</testcontainers.version>
    </properties>

</project>