blaze-persistence-integration-spring-hateoas-webmvc-jakarta
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.blazebit</groupId>
<artifactId>blaze-persistence-integration-spring-hateoas-webmvc-jakarta</artifactId>
<version>1.6.20</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>blaze-persistence-integration-spring-hateoas-parent</artifactId>
<groupId>com.blazebit</groupId>
<version>1.6.20</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<name>Blazebit Persistence Integration Spring-HATEOAS WebMvc Jakarta</name>
<artifactId>blaze-persistence-integration-spring-hateoas-webmvc-jakarta</artifactId>
<properties>
<module.name>com.blazebit.persistence.integration.spring.hateoas.webmvc</module.name>
<test.argLine />
<version.spring>${version.spring-data-3.5-spring}</version.spring>
<version.spring-boot>${version.spring-data-3.5-spring-boot}</version.spring-boot>
<version.spring-data>${version.spring-data-3.5}</version.spring-data>
<version.spring-hateoas>2.2.2</version.spring-hateoas>
<main.java.version>17</main.java.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>${version.spring}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>${version.jakarta-servlet}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>${version.spring-data}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.hateoas</groupId>
<artifactId>spring-hateoas</artifactId>
<version>${version.spring-hateoas}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
<version>${version.spring-boot}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.17.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-spring-data-webmvc-jakarta</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-entity-view-spring-6.0</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-core-impl-jakarta</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-entity-view-impl-jakarta</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>jakarta.persistence</groupId>
<artifactId>jakarta.persistence-api</artifactId>
<version>${version.jpa}</version>
</dependency>
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-core</artifactId>
<version>${version.hibernate}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-hibernate-${version.hibernate-integration}</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-testsuite-base-hibernate${version.hibernate-testsuite}</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<!-- Test Dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${h2.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-testsuite-base-hibernate-jakarta</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>${version.jakarta-jaxb-api}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>${version.jakarta-jaxb}</version>
</dependency>
<dependency>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
<version>${version.jakarta-activation}</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>${version.jakarta-jaxb}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.14.2</version>
</dependency>
<!-- IntelliJ apparently needs the annotation processor here -->
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>${version.hibernate-6.2}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.moditect</groupId>
<artifactId>moditect-maven-plugin</artifactId>
<executions>
<execution>
<id>add-module-infos</id>
<phase>package</phase>
<goals>
<goal>add-module-info</goal>
</goals>
<configuration>
<module>
<moduleInfoSource>
module ${module.name} {
exports com.blazebit.persistence.spring.hateoas.webmvc;
}
</moduleInfoSource>
</module>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludedGroups>com.blazebit.persistence.testsuite.base.jpa.category.NoH2,</excludedGroups>
<systemPropertyVariables>
<jdbc.url>jdbc:h2:mem:test</jdbc.url>
<jdbc.user>admin</jdbc.user>
<jdbc.password>admin</jdbc.password>
<jdbc.driver>org.h2.Driver</jdbc.driver>
<activeProfiles>hibernate</activeProfiles>
</systemPropertyVariables>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>${version.surefire.plugin}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<!-- source output directory -->
<outputDirectory>${project.build.directory}/generated-sources/metamodel</outputDirectory>
<processors>
<processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor>
</processors>
</configuration>
</execution>
</executions>
<dependencies>
<!-- Metamodel -->
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>${version.hibernate-6.2}</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>${version.jakarta-jaxb-api}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>${version.jakarta-jaxb}</version>
</dependency>
<dependency>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
<version>${version.jakarta-activation}</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>${version.jakarta-jaxb}</version>
</dependency>
<dependency>
<groupId>jakarta.transaction</groupId>
<artifactId>jakarta.transaction-api</artifactId>
<version>${version.jta}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources/metamodel</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>hibernate-5.6</id>
<!--
Default to compiling with ORM 6.2 as profile activation gets too complicated
for ORM 5.6 + JDK 17 testing
-->
<properties>
<version.jpa>${version.jakarta-jpa-3.1-api}</version.jpa>
<version.hibernate>${version.hibernate-6.2}</version.hibernate>
<version.hibernate-integration>6.2</version.hibernate-integration>
<version.hibernate-testsuite>6</version.hibernate-testsuite>
</properties>
</profile>
<profile>
<id>hibernate-6.2</id>
<properties>
<version.jpa>${version.jakarta-jpa-3.1-api}</version.jpa>
<version.hibernate>${version.hibernate-6.2}</version.hibernate>
<version.hibernate-integration>6.2</version.hibernate-integration>
<version.hibernate-testsuite>6</version.hibernate-testsuite>
</properties>
</profile>
<profile>
<id>hibernate-6.4</id>
<properties>
<version.jpa>${version.jakarta-jpa-3.1-api}</version.jpa>
<version.hibernate>${version.hibernate-6.4}</version.hibernate>
<version.hibernate-integration>6.2</version.hibernate-integration>
<version.hibernate-testsuite>6</version.hibernate-testsuite>
</properties>
</profile>
<profile>
<id>hibernate-6.5</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<version.jpa>${version.jakarta-jpa-3.1-api}</version.jpa>
<version.hibernate>${version.hibernate-6.5}</version.hibernate>
<version.hibernate-integration>6.2</version.hibernate-integration>
<version.hibernate-testsuite>6</version.hibernate-testsuite>
</properties>
</profile>
<profile>
<id>hibernate-6.6</id>
<properties>
<version.jpa>${version.jakarta-jpa-3.1-api}</version.jpa>
<version.hibernate>${version.hibernate-6.6}</version.hibernate>
<version.hibernate-integration>6.2</version.hibernate-integration>
<version.hibernate-testsuite>6</version.hibernate-testsuite>
</properties>
</profile>
<profile>
<id>hibernate-7.1</id>
<properties>
<version.jpa>${version.jakarta-jpa-3.2-api}</version.jpa>
<version.hibernate>${version.hibernate-7.1}</version.hibernate>
<version.hibernate-integration>7.1</version.hibernate-integration>
<version.hibernate-testsuite>7</version.hibernate-testsuite>
</properties>
</profile>
<profile>
<id>hibernate-7.2</id>
<properties>
<version.jpa>${version.jakarta-jpa-3.2-api}</version.jpa>
<version.hibernate>${version.hibernate-7.2}</version.hibernate>
<version.hibernate-integration>7.2</version.hibernate-integration>
<version.hibernate-testsuite>7</version.hibernate-testsuite>
</properties>
</profile>
<profile>
<id>hibernate-7.3</id>
<properties>
<version.jpa>${version.jakarta-jpa-3.2-api}</version.jpa>
<version.hibernate>${version.hibernate-7.3}</version.hibernate>
<version.hibernate-integration>7.2</version.hibernate-integration>
<version.hibernate-testsuite>7</version.hibernate-testsuite>
</properties>
</profile>
<profile>
<id>hibernate-7.4</id>
<properties>
<version.jpa>${version.jakarta-jpa-3.2-api}</version.jpa>
<version.hibernate>${version.hibernate-7.4}</version.hibernate>
<version.hibernate-integration>7.2</version.hibernate-integration>
<version.hibernate-testsuite>7</version.hibernate-testsuite>
</properties>
</profile>
<profile>
<id>spring-data-2.7.x</id>
<!--
Default to compiling with Spring Data 3.1 as profile activation gets too complicated
for ORM 5.6 + JDK 17 testing
-->
<properties>
<version.spring>${version.spring-data-3.1-spring}</version.spring>
<version.spring-boot>${version.spring-data-3.1-spring-boot}</version.spring-boot>
<version.spring-data>${version.spring-data-3.1}</version.spring-data>
<version.spring-hateoas>2.1.5</version.spring-hateoas>
</properties>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-spring-data-base-3.1</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.blazebit</groupId>
<artifactId>blaze-persistence-integration-spring-data-3.1</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!-- It makes no sense to run these tests with Spring Boot 3.3 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>spring-data-3.1.x</id>
<properties>
<version.spring>${version.spring-data-3.1-spring}</version.spring>
<version.spring-boot>${version.spring-data-3.1-spring-boot}</version.spring-boot>
<version.spring-data>${version.spring-data-3.1}</version.spring-data>
<version.spring-hateoas>2.1.5</version.spring-hateoas>
</properties>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-spring-data-base-3.1</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.blazebit</groupId>
<artifactId>blaze-persistence-integration-spring-data-3.1</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
<profile>
<id>spring-data-3.2.x</id>
<properties>
<version.spring>${version.spring-data-3.2-spring}</version.spring>
<version.spring-boot>${version.spring-data-3.2-spring-boot}</version.spring-boot>
<version.spring-data>${version.spring-data-3.2}</version.spring-data>
<version.spring-hateoas>2.2.2</version.spring-hateoas>
</properties>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-spring-data-base-3.1</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.blazebit</groupId>
<artifactId>blaze-persistence-integration-spring-data-3.1</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
<profile>
<id>spring-data-3.3.x</id>
<properties>
<version.spring>${version.spring-data-3.3-spring}</version.spring>
<version.spring-boot>${version.spring-data-3.3-spring-boot}</version.spring-boot>
<version.spring-data>${version.spring-data-3.3}</version.spring-data>
<version.spring-hateoas>2.3.0</version.spring-hateoas>
</properties>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-spring-data-base-3.3</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.blazebit</groupId>
<artifactId>blaze-persistence-integration-spring-data-3.3</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
<profile>
<id>spring-data-3.4.x</id>
<properties>
<version.spring>${version.spring-data-3.4-spring}</version.spring>
<version.spring-boot>${version.spring-data-3.4-spring-boot}</version.spring-boot>
<version.spring-data>${version.spring-data-3.4}</version.spring-data>
<version.spring-hateoas>2.4.1</version.spring-hateoas>
</properties>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-spring-data-base-3.3</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.blazebit</groupId>
<artifactId>blaze-persistence-integration-spring-data-3.4</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
<profile>
<id>spring-data-3.5.x</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<version.spring>${version.spring-data-3.5-spring}</version.spring>
<version.spring-boot>${version.spring-data-3.5-spring-boot}</version.spring-boot>
<version.spring-data>${version.spring-data-3.5}</version.spring-data>
<version.spring-hateoas>2.5.0</version.spring-hateoas>
</properties>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-spring-data-base-3.3</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.blazebit</groupId>
<artifactId>blaze-persistence-integration-spring-data-3.4</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
<profile>
<id>spring-data-4.0.x</id>
<properties>
<version.spring>${version.spring-data-4.0-spring}</version.spring>
<version.spring-boot>${version.spring-data-4.0-spring-boot}</version.spring-boot>
<version.spring-data>${version.spring-data-4.0}</version.spring-data>
<version.spring-hateoas>3.0.4</version.spring-hateoas>
</properties>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-spring-data-base-4.0</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.blazebit</groupId>
<artifactId>blaze-persistence-integration-spring-data-4.0</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
<profile>
<id>spring-data-4.1.x</id>
<properties>
<version.spring>${version.spring-data-4.1-spring}</version.spring>
<version.spring-boot>${version.spring-data-4.1-spring-boot}</version.spring-boot>
<version.spring-data>${version.spring-data-4.1}</version.spring-data>
<version.spring-hateoas>3.1.1</version.spring-hateoas>
</properties>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>blaze-persistence-integration-spring-data-base-4.0</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.blazebit</groupId>
<artifactId>blaze-persistence-integration-spring-data-4.0</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
</profiles>
</project>