resteasy-jaxrs-all
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs-all</artifactId>
<version>7.0.3.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">
<parent>
<groupId>org.jboss</groupId>
<artifactId>jboss-parent</artifactId>
<version>53</version>
<relativePath />
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs-all</artifactId>
<version>7.0.3.Final</version>
<packaging>pom</packaging>
<name>RESTEasy</name>
<description>A Jakarta REST implementation</description>
<url>https://resteasy.dev</url>
<organization>
<name>RESTEasy Community</name>
<url>https://resteasy.dev</url>
</organization>
<licenses>
<license>
<name>Apache License 2.0</name>
<url>https://repository.jboss.org/licenses/apache-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>jamezp</id>
<name>James Perkins</name>
<email>jperkins@ibm.com</email>
<url>https://resteasy.dev</url>
<organization>IBM</organization>
<roles>
<role>project-lead</role>
</roles>
<timezone>-8</timezone>
</developer>
</developers>
<contributors>
<!-- Original author and founder of RESTEasy -->
<contributor>
<name>Bill Burke</name>
<organization>JBoss</organization>
</contributor>
<contributor>
<name>Ryan J. McDonough</name>
</contributor>
<contributor>
<name>Heiko Braun</name>
</contributor>
<contributor>
<name>Martin Algesten</name>
</contributor>
</contributors>
<modules>
<module>resteasy-dependencies-bom</module>
<module>resteasy-core-spi</module>
<module>resteasy-core</module>
<module>resteasy-client-api</module>
<module>resteasy-client</module>
<module>providers</module>
<module>security</module>
<module>resteasy-links</module>
<module>resteasy-jsapi</module>
<module>resteasy-cdi</module>
<module>resteasy-servlet-initializer</module>
<module>resteasy-stats</module>
<module>resteasy-rxjava2</module>
<module>resteasy-reactor</module>
<module>server-adapters</module>
<module>resteasy-client-utils</module>
<module>resteasy-wadl</module>
<module>resteasy-wadl-undertow-connector</module>
<module>wildfly/resteasy-feature-pack</module>
<module>wildfly/resteasy-channel</module>
<!-- Build after other sub-projects that are part of the BOM -->
<module>resteasy-bom</module>
<module>testsuite</module>
</modules>
<scm>
<connection>scm:git:git://github.com/resteasy/resteasy.git</connection>
<developerConnection>scm:git:git@github.com:resteasy/resteasy.git</developerConnection>
<url>https://github.com/resteasy/resteasy</url>
<tag>v7.0.3.Final</tag>
</scm>
<issueManagement>
<system>JIRA</system>
<url>https://issues.redhat.com/browse/RESTEASY</url>
</issueManagement>
<properties>
<jdk.min.version>17</jdk.min.version>
<!-- Compile to Java 17 -->
<maven.compiler.release>17</maven.compiler.release>
<!-- Dependency versions -->
<version.org.jboss.arquillian.core>1.10.2.Final</version.org.jboss.arquillian.core>
<version.org.jboss.arquillian.jakarta>10.0.0.Final</version.org.jboss.arquillian.jakarta>
<version.org.jboss.arquillian.container.arquillian-weld-embedded>4.0.0.Final</version.org.jboss.arquillian.container.arquillian-weld-embedded>
<version.org.jboss.logging.jboss-logging-processor>3.0.4.Final</version.org.jboss.logging.jboss-logging-processor>
<version.org.wildfly>41.0.0.Final</version.org.wildfly>
<version.org.wildfly.arquillian.wildfly-arquillian>5.1.0.Final</version.org.wildfly.arquillian.wildfly-arquillian>
<version.org.jboss.logmanager>3.2.2.Final</version.org.jboss.logmanager>
<jboss.home />
<!-- print logs to file by default -->
<maven.test.redirectTestOutputToFile>true</maven.test.redirectTestOutputToFile>
<!-- maven-enforcer-plugin -->
<maven.min.version>3.2.5</maven.min.version>
<!-- maven-surefire-plugin -->
<surefire.system.args>-Xms512m -Xmx512m</surefire.system.args>
<maven.test.skip>false</maven.test.skip>
<skipTests>${maven.test.skip}</skipTests>
<wildfly.skip>${skipTests}</wildfly.skip>
<test.java.home>${java.home}</test.java.home>
<test.report.dir />
<surefire.reportsDirectory>${project.build.directory}/surefire-reports/${test.report.dir}</surefire.reportsDirectory>
<!-- Provisioning settings -->
<galleon.fork.embedded>true</galleon.fork.embedded>
<galleon.offline>false</galleon.offline>
<!--suppress XmlUnresolvedReference these properties are created via the build-helper-maven-plugin -->
<channel.stream.version>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}</channel.stream.version>
<!-- Plugins versions -->
<version.central.publishing.maven.plugin>0.9.0</version.central.publishing.maven.plugin>
<version.formatter.maven.plugin>2.23.0</version.formatter.maven.plugin>
<version.impsort.maven.plugin>1.9.0</version.impsort.maven.plugin>
<version.org.jacoco.plugin>0.8.15</version.org.jacoco.plugin>
<version.org.wildfly.galleon-plugins>8.1.7.Final</version.org.wildfly.galleon-plugins>
<version.org.wildfly.plugins.wildfly-maven-plugin>6.0.1.Final</version.org.wildfly.plugins.wildfly-maven-plugin>
<!-- Default wildfly-maven-plugin GAV for executions other than those running goal execute-commands -->
<groupId.org.wildfly.plugins.wildfly-maven-plugin.bootable-jar>org.wildfly.plugins</groupId.org.wildfly.plugins.wildfly-maven-plugin.bootable-jar>
<artifactId.org.wildfly.plugins.wildfly-maven-plugin.bootable-jar>wildfly-maven-plugin</artifactId.org.wildfly.plugins.wildfly-maven-plugin.bootable-jar>
<version.org.wildfly.plugins.wildfly-maven-plugin.bootable-jar>6.0.1.Final</version.org.wildfly.plugins.wildfly-maven-plugin.bootable-jar>
<!-- Override the checkstyle version to be compatible with Java 17, see https://checkstyle.org/#JRE_and_JDK -->
<version.checkstyle>12.3.1</version.checkstyle>
<skipFormatting>false</skipFormatting>
<!-- Test options -->
<additionalJvmArgs>-Djava.io.tmpdir=${project.build.directory}</additionalJvmArgs>
<wildfly.system.properties />
<!-- maven-release-plugin configuration -->
<autoVersionSubmodules>true</autoVersionSubmodules>
<preparationGoals>install site</preparationGoals>
<preparationProfiles>release,central-release</preparationProfiles>
<releaseProfiles>${preparationProfiles}</releaseProfiles>
<signTag>true</signTag>
<tagNameFormat>v@{project.version}</tagNameFormat>
<arguments>-DskipTests -DpushChanges=${pushChanges} -Dcentral.autoPublish=${central.autoPublish}</arguments>
<!-- Do not push changes by default when using the maven-release-plugin:prepare -->
<pushChanges>false</pushChanges>
<!-- Use the local directory when using perform -->
<localCheckout>true</localCheckout>
<!-- Maven Central properties -->
<central.deploymentName>resteasy-${project.version}</central.deploymentName>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-ee-galleon-pack</artifactId>
<version>${version.org.wildfly}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-preview-feature-pack</artifactId>
<version>${version.org.wildfly}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.wildfly.galleon-plugins</groupId>
<artifactId>wildfly-galleon-plugins</artifactId>
<version>${version.org.wildfly.galleon-plugins}</version>
</dependency>
<dependency>
<groupId>org.wildfly.galleon-plugins</groupId>
<artifactId>wildfly-config-gen</artifactId>
<version>${version.org.wildfly.galleon-plugins}</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.logmanager</groupId>
<artifactId>jboss-logmanager</artifactId>
<version>${version.org.jboss.logmanager}</version>
<scope>test</scope>
</dependency>
</dependencies>
<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>
</repositories>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging-processor</artifactId>
<version>${version.org.jboss.logging.jboss-logging-processor}</version>
</path>
</annotationProcessorPaths>
<compilerArgs>
<!-- Do not add the @Generated annotation to the generated logging source files to avoid
requiring the java.compiler module dependency.
-->
<arg>-Aorg.jboss.logging.tools.addGeneratedAnnotation=false</arg>
</compilerArgs>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<runOrder>alphabetical</runOrder>
<argLine>${surefire.system.args}</argLine>
<jvm>${test.java.home}${file.separator}bin${file.separator}java</jvm>
<reportsDirectory>${surefire.reportsDirectory}</reportsDirectory>
<systemPropertyVariables>
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
<!-- Please note this is an undocumented and fragile property as it may not work in the future.
However, for now it is all we have to find the root project directory. -->
<logging.configuration>file:///${maven.multiModuleProjectDirectory}/logging.properties</logging.configuration>
<client.log.dir>${project.build.directory}</client.log.dir>
</systemPropertyVariables>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<argLine>${surefire.system.args}</argLine>
<jvm>${test.java.home}${file.separator}bin${file.separator}java</jvm>
<reportsDirectory>${surefire.reportsDirectory}</reportsDirectory>
<systemPropertyVariables>
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
<!-- Please note this is an undocumented and fragile property as it may not work in the future.
However, for now it is all we have to find the root project directory. -->
<logging.configuration>file:///${maven.multiModuleProjectDirectory}/logging.properties</logging.configuration>
<client.log.dir>${project.build.directory}</client.log.dir>
</systemPropertyVariables>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<doclint>none</doclint>
<minmemory>128m</minmemory>
<maxmemory>1024m</maxmemory>
<quiet>false</quiet>
<excludePackageNames>
com.restfully.*:org.jboss.resteasy.examples.*:se.unlogic.*:org.jboss.resteasy.tests.*
</excludePackageNames>
<sourceFileExcludes>
<sourceFileExclude>**/i18n/*.java</sourceFileExclude>
</sourceFileExcludes>
<skippedModules>resteasy-wadl,resteasy-wadl-undertow-connector,resteasy-jdk-http,resteasy-embedded-server-tests,server-adapter-test-base,arquillian-utils,test-utils,client-tests</skippedModules>
<header><![CDATA[<b>${project.name} ${project.version}</b>
<br>References in this document to JAX-RS refer to the Jakarta RESTful Web Services unless otherwise noted.
<br>References in this document to JAXB refer to the Jakarta XML Binding unless otherwise noted.
]]>
</header>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${version.org.eclipse.jetty}</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${version.org.jacoco.plugin}</version>
</plugin>
<plugin>
<groupId>org.wildfly.galleon-plugins</groupId>
<artifactId>wildfly-galleon-maven-plugin</artifactId>
<version>${version.org.wildfly.galleon-plugins}</version>
</plugin>
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>${version.org.wildfly.plugins.wildfly-maven-plugin}</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>clover-maven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<executions>
<execution>
<id>i18n cleanup</id>
<phase>prepare-package</phase>
<goals>
<goal>clean</goal>
</goals>
<configuration>
<excludeDefaultDirectories>true</excludeDefaultDirectories>
<filesets>
<fileset>
<directory>src/main/resources</directory>
<includes>
<include>org/**</include>
</includes>
</fileset>
</filesets>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<id>check-style</id>
<phase>compile</phase>
<goals>
<goal>checkstyle</goal>
</goals>
</execution>
</executions>
</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.persistence:javax.persistence-api</exclude>
<exclude>javax.persistence:persistence-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>
<exlude>org.jboss:jandex</exlude>
<exclude>org.eclipse:yasson</exclude>
</excludes>
</bannedDependencies>
</rules>
</configuration>
</execution>
<execution>
<id>dep-convergence</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<dependencyConvergence />
</rules>
</configuration>
</execution>
</executions>
</plugin>
<!-- Change the channel.stream.version property to match the current project version major.minor -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>parse-version</id>
<phase>initialize</phase>
<goals>
<goal>parse-version</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Format source files -->
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<version>${version.formatter.maven.plugin}</version>
<dependencies>
<dependency>
<groupId>dev.resteasy.tools</groupId>
<artifactId>ide-config</artifactId>
<version>3</version>
</dependency>
</dependencies>
<configuration>
<!-- store outside of target to speed up formatting when mvn clean is used -->
<cachedir>.cache</cachedir>
<configFile>eclipse-code-formatter.xml</configFile>
<configXmlFile>resteasy-xml.properties</configXmlFile>
<includeResources>true</includeResources>
<lineEnding>LF</lineEnding>
<removeTrailingWhitespace>true</removeTrailingWhitespace>
<skip>${skipFormatting}</skip>
</configuration>
<executions>
<execution>
<id>format</id>
<goals>
<goal>format</goal>
</goals>
<phase>process-sources</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.revelc.code</groupId>
<artifactId>impsort-maven-plugin</artifactId>
<version>${version.impsort.maven.plugin}</version>
<configuration>
<!-- store outside of target to speed up formatting when mvn clean is used -->
<cachedir>.cache</cachedir>
<groups>java.,javax.,jakarta.,org.,com.</groups>
<staticGroups>*</staticGroups>
<skip>${skipFormatting}</skip>
<removeUnused>true</removeUnused>
</configuration>
<executions>
<execution>
<id>sort-imports</id>
<goals>
<goal>sort</goal>
</goals>
<phase>process-sources</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
</plugin>
</plugins>
</reporting>
<profiles>
<profile>
<id>release</id>
<modules>
<module>docbook</module>
<module>distribution</module>
</modules>
<reporting>
<excludeDefaults>true</excludeDefaults>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<reportSets>
<reportSet>
<id>aggregate</id>
<inherited>false</inherited>
<reports>
<report>aggregate-no-fork</report>
</reports>
</reportSet>
<reportSet>
<id>default</id>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
</profile>
<profile>
<id>Windows</id>
<activation>
<os>
<family>windows</family>
</os>
</activation>
<properties>
<surefire.system.args>-Xms512m -Xmx512m -Djdk.io.File.enableADS=true</surefire.system.args>
<additionalJvmArgs>-Djdk.io.File.enableADS=true -Djava.io.tmpdir=${project.build.directory}</additionalJvmArgs>
</properties>
</profile>
<profile>
<id>format-check</id>
<build>
<plugins>
<!-- Validate formatting -->
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<executions>
<execution>
<id>validate-format</id>
<phase>validate</phase>
<goals>
<goal>validate</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.revelc.code</groupId>
<artifactId>impsort-maven-plugin</artifactId>
<executions>
<execution>
<id>check-import-sort</id>
<phase>validate</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
<execution>
<id>check-import-sort-resources</id>
<phase>validate</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>debug-logs</id>
<activation>
<property>
<name>debug.logs</name>
</property>
</activation>
<properties>
<maven.test.redirectTestOutputToFile>false</maven.test.redirectTestOutputToFile>
</properties>
</profile>
</profiles>
</project>