2024-05-07 10:24:23 +02:00
<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>
<groupId > org.openapitools</groupId>
<artifactId > openapi-microprofile-server</artifactId>
<packaging > jar</packaging>
<name > openapi-microprofile-server</name>
<description > This is a sample server Petstore server. For this sample, you can use the api key ` special-key` to test the authorization filters.</description>
<version > 1.0.0</version>
<build >
<sourceDirectory > src/main/java</sourceDirectory>
<plugins >
<plugin >
2025-11-02 16:56:10 +08:00
<groupId > io.smallrye</groupId>
2024-05-07 10:24:23 +02:00
<artifactId > jandex-maven-plugin</artifactId>
<version > ${jandex.maven.plugin.version}</version>
<executions >
<execution >
<id > make-index</id>
<goals >
<goal > jandex</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<artifactId > maven-failsafe-plugin</artifactId>
<version > ${maven.failsafe.plugin.version}</version>
<executions >
<execution >
<goals >
<goal > integration-test</goal>
<goal > verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > build-helper-maven-plugin</artifactId>
<version > ${build.helper.maven.plugin.version}</version>
<executions >
<execution >
<id > add-source</id>
<phase > generate-sources</phase>
<goals >
<goal > add-source</goal>
</goals>
<configuration >
<sources >
<source > src/gen/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies >
2024-05-14 18:21:19 +08:00
<dependency >
<groupId > org.junit.jupiter</groupId>
<artifactId > junit-jupiter-api</artifactId>
2024-05-07 10:24:23 +02:00
<version > ${junit.version}</version>
<scope > test</scope>
</dependency>
<!-- Eclipse MicroProfile Rest Client -->
<dependency >
<groupId > org.eclipse.microprofile.rest.client</groupId>
<artifactId > microprofile-rest-client-api</artifactId>
<version > ${microprofile.rest.client.api.version}</version>
</dependency>
<!-- JAX - RS -->
<dependency >
<groupId > jakarta.ws.rs</groupId>
<artifactId > jakarta.ws.rs-api</artifactId>
<version > ${jakarta.ws.rs.version}</version>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > io.smallrye</groupId>
<artifactId > smallrye-rest-client</artifactId>
<version > ${smallrye.rest.client.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > io.smallrye</groupId>
<artifactId > smallrye-config</artifactId>
<version > ${smallrye.config.version}</version>
<scope > test</scope>
</dependency>
2025-11-02 16:56:10 +08:00
2024-05-07 10:24:23 +02:00
<!-- JSON processing: jackson -->
<dependency >
<groupId > com.fasterxml.jackson.core</groupId>
<artifactId > jackson-core</artifactId>
<version > ${jackson.version}</version>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.core</groupId>
<artifactId > jackson-annotations</artifactId>
<version > ${jackson.version}</version>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.core</groupId>
<artifactId > jackson-databind</artifactId>
<version > ${jackson.version}</version>
</dependency>
<dependency >
<groupId > jakarta.activation</groupId>
<artifactId > jakarta.activation-api</artifactId>
<version > ${jakarta.activation.version}</version>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.datatype</groupId>
<artifactId > jackson-datatype-jsr310</artifactId>
<version > ${jackson.jaxrs.version}</version>
</dependency>
<dependency >
<groupId > jakarta.annotation</groupId>
<artifactId > jakarta.annotation-api</artifactId>
<version > ${jakarta.annotation.version}</version>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > io.smallrye.reactive</groupId>
<artifactId > mutiny</artifactId>
<version > ${mutiny.version}</version>
</dependency>
</dependencies>
<repositories >
<repository >
<id > sonatype-snapshots</id>
<url > https://oss.sonatype.org/content/repositories/snapshots</url>
<snapshots >
<enabled > true</enabled>
</snapshots>
</repository>
</repositories>
<properties >
<java.version > 1.8</java.version>
<maven.compiler.source > ${java.version}</maven.compiler.source>
<maven.compiler.target > ${java.version}</maven.compiler.target>
2024-11-10 10:43:19 +01:00
<project.build.sourceEncoding > UTF-8</project.build.sourceEncoding>
2024-05-07 10:24:23 +02:00
<swagger.core.version > 1.5.18</swagger.core.version>
<jetty.version > 9.2.9.v20150224</jetty.version>
2024-05-14 18:21:19 +08:00
<junit.version > 5.10.2</junit.version>
2025-10-22 18:51:38 +08:00
<logback.version > 1.5.19</logback.version>
2024-06-02 09:17:38 +02:00
<jackson.jaxrs.version > 2.17.1</jackson.jaxrs.version>
<jackson.version > 2.17.1</jackson.version>
2024-05-07 10:24:23 +02:00
<jakarta.activation.version > 1.2.2</jakarta.activation.version>
<jakarta.annotation.version > 1.3.5</jakarta.annotation.version>
<jakarta.json.bind.version > 1.0.2</jakarta.json.bind.version>
<jakarta.json.version > 1.1.6</jakarta.json.version>
<jakarta.ws.rs.version > 2.1.6</jakarta.ws.rs.version>
<jakarta.xml.bind.version > 2.3.3</jakarta.xml.bind.version>
<microprofile.rest.client.api.version > 2.0</microprofile.rest.client.api.version>
<smallrye.rest.client.version > 1.2.1</smallrye.rest.client.version>
<smallrye.config.version > 1.3.5</smallrye.config.version>
<jaxb.core.version > 2.2.11</jaxb.core.version>
<jaxb.impl.version > 2.2.11</jaxb.impl.version>
<hibernate.validator.version > 5.2.2.Final</hibernate.validator.version>
2025-11-02 16:56:10 +08:00
<jandex.maven.plugin.version > 3.2.7</jandex.maven.plugin.version>
2024-05-07 10:24:23 +02:00
<maven.failsafe.plugin.version > 2.6</maven.failsafe.plugin.version>
<build.helper.maven.plugin.version > 1.9.1</build.helper.maven.plugin.version>
2024-11-14 07:08:26 +01:00
<mutiny.version > 1.10.0</mutiny.version>
2024-05-07 10:24:23 +02:00
</properties>
</project>