resteasy-spring-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.jboss.resteasy.spring</groupId>
<artifactId>resteasy-spring-parent</artifactId>
<version>3.2.0.Final</version>
</dependency><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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jboss</groupId>
<artifactId>jboss-parent</artifactId>
<version>47</version>
<relativePath/>
</parent>
<name>RESTEasy Spring Modules</name>
<description>RESTEasy Spring Modules</description>
<groupId>org.jboss.resteasy.spring</groupId>
<artifactId>resteasy-spring-parent</artifactId>
<version>3.2.0.Final</version>
<packaging>pom</packaging>
<licenses>
<license>
<name>Apache License 2.0</name>
<url>https://repository.jboss.org/licenses/apache-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<connection>scm:git:git://github.com/resteasy/resteasy-microprofile.git</connection>
<developerConnection>scm:git:git@github.com:resteasy/resteasy-microprofile.git</developerConnection>
<url>https://github.com/resteasy/resteasy-microprofile/tree/main/</url>
</scm>
<repositories>
<!-- Required for provisioning WildFly. Not all dependencies currently exist on Maven Central. This is also
useful for when we want to test with versions releases that have not yet been synchronized to Maven Central
from JBoss Nexus.
-->
<repository>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
<id>jboss-public-repository-group</id>
<name>JBoss Public Repository Group</name>
<url>https://repository.jboss.org/nexus/content/groups/public/</url>
<layout>default</layout>
</repository>
<repository>
<id>spring-repo</id>
<name>Spring Repository</name>
<url>https://repo.spring.io/milestone</url>
</repository>
<!-- Remove below repo after opensaml 4.2.0 is accessible from maven central repo-->
<repository>
<id>opensaml-repo</id>
<name>opensaml</name>
<url>https://build.shibboleth.net/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- Dependency versions, please keep in alphabetical order -->
<version.commons-codec>1.17.1</version.commons-codec>
<version.com.google.guava>31.1-jre</version.com.google.guava>
<version.jakarta.servlet.servlet-api>6.0.0</version.jakarta.servlet.servlet-api>
<version.jakarta.ws.rs>3.1.0</version.jakarta.ws.rs>
<version.junit>5.11.3</version.junit>
<version.log4j>2.24.2</version.log4j>
<version.org.eclipse.jetty>12.0.15</version.org.eclipse.jetty>
<version.org.jboss.logging.jboss-logging-annotations>3.0.3.Final</version.org.jboss.logging.jboss-logging-annotations>
<version.org.jboss.logging.jboss-logging-tools>2.2.1.Final</version.org.jboss.logging.jboss-logging-tools>
<version.org.jboss.logging.jboss-logging>3.6.1.Final</version.org.jboss.logging.jboss-logging>
<version.org.jboss.resteasy>6.2.11.Final</version.org.jboss.resteasy>
<version.org.springframework>6.2.0</version.org.springframework>
<version.org.wildfly>34.0.1.Final</version.org.wildfly>
<version.reactive-streams>1.0.4</version.reactive-streams>
<version.shrinkwrap.resolvers>3.3.0</version.shrinkwrap.resolvers>
<!-- Test only dependencies -->
<server.version>${version.org.wildfly}</server.version>
<version.aopalliance>1.0</version.aopalliance>
<version.org.aspectj>1.9.22.1</version.org.aspectj>
<!-- The Arquillian version used here should keep same with the one in RESTEasy -->
<version.org.jboss.arquillian.core>1.9.1.Final</version.org.jboss.arquillian.core>
<version.org.jboss.shrinkwrap>1.2.6</version.org.jboss.shrinkwrap>
<version.org.wildfly.arquillian>5.1.0.Beta7</version.org.wildfly.arquillian>
<version.org.testng>7.6.1</version.org.testng>
<version.resteasy.testsuite>6.2.11.Final</version.resteasy.testsuite>
<version.wildfly.glow>1.1.1.Final</version.wildfly.glow>
<!-- Plugin Versions, please keep in alphabetical order -->
<version.org.jboss.resteasy.checkstyle>1.0.0.Final</version.org.jboss.resteasy.checkstyle>
<version.org.wildfly.galleon-plugins>7.3.1.Final</version.org.wildfly.galleon-plugins>
<version.org.wildfly.wildfly-maven-plugin>5.0.1.Final</version.org.wildfly.wildfly-maven-plugin>
<!-- print logs to file by default -->
<maven.test.redirectTestOutputToFile>true</maven.test.redirectTestOutputToFile>
<!-- maven-enforcer-plugin -->
<maven.min.version>3.6.0</maven.min.version>
<!-- Require at least Java 17 to compile -->
<jdk.min.version>17</jdk.min.version>
<maven.compiler.release>11</maven.compiler.release>
<!-- maven-surefire-plugin -->
<surefire.system.args>-Xms512m -Xmx512m</surefire.system.args>
<skip.java8.tests>false</skip.java8.tests>
<maven.test.skip>false</maven.test.skip>
<skipTests>${maven.test.skip}</skipTests>
<!-- Galleon -->
<galleon.fork.embedded>true</galleon.fork.embedded>
<galleon.log.time>true</galleon.log.time>
<galleon.offline>false</galleon.offline>
</properties>
<modules>
<module>resteasy-spring-bom</module>
<module>resteasy-spring-test-bom</module>
<module>resteasy-spring</module>
<module>resteasy-spring-web</module>
<module>resteasy-undertow-spring</module>
<module>resteasy-spring-feature-pack</module>
<module>testsuite</module>
</modules>
<distributionManagement>
<repository>
<id>jboss-releases-repository</id>
<name>JBoss Releases Repository</name>
<url>https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.wildfly.galleon-plugins</groupId>
<artifactId>wildfly-galleon-maven-plugin</artifactId>
<version>${version.org.wildfly.galleon-plugins}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>ban-bad-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>javax.activation:activation</exclude>
<exclude>javax.activation:javax.activation-api</exclude>
<exclude>javax.enterprise:cdi-api</exclude>
<exclude>javax.inject:javax.inject</exclude>
<exclude>javax.json:javax.json-api</exclude>
<exclude>javax.security.enterprise:javax.security.enterprise-api</exclude>
<exclude>javax.servlet:servlet-api</exclude>
<exclude>javax.transaction:jta</exclude>
<exclude>javax.validation:validation-api</exclude>
<exclude>javax.xml:jaxrpc-api</exclude>
<exclude>javax.xml.bind:jaxb-api</exclude>
<exclude>javax.xml.soap:saaj-api</exclude>
<exclude>javax.xml.stream:stax-api</exclude>
<exclude>log4j:log4j</exclude>
</excludes>
</bannedDependencies>
</rules>
</configuration>
</execution>
<execution>
<id>dep-convergence</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<dependencyConvergence/>
</rules>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>resteasy-checkstyle/checkstyle.xml</configLocation>
<consoleOutput>true</consoleOutput>
<failsOnError>true</failsOnError>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<excludes>**/*$logger.java,**/*$bundle.java</excludes>
<useFile/>
</configuration>
<dependencies>
<dependency>
<groupId>org.jboss.resteasy.checkstyle</groupId>
<artifactId>resteasy-checkstyle-config</artifactId>
<version>${version.org.jboss.resteasy.checkstyle}</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>check-style</id>
<phase>compile</phase>
<goals>
<goal>checkstyle</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>