|  | <?xml version="1.0" encoding="UTF-8"?> | 
|  | <!-- | 
|  |  | 
|  | Copyright (c) 2019, 2024 Oracle and/or its affiliates. All rights reserved. | 
|  |  | 
|  | This program and the accompanying materials are made available under the | 
|  | terms of the Eclipse Public License v. 2.0, which is available at | 
|  | http://www.eclipse.org/legal/epl-2.0. | 
|  |  | 
|  | This Source Code may also be made available under the following Secondary | 
|  | Licenses when the conditions for such availability set forth in the | 
|  | Eclipse Public License v. 2.0 are satisfied: GNU General Public License, | 
|  | version 2 with the GNU Classpath Exception, which is available at | 
|  | https://www.gnu.org/software/classpath/license.html. | 
|  |  | 
|  | SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 | 
|  |  | 
|  | --> | 
|  |  | 
|  | <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>microprofile-integration-project</artifactId> | 
|  | <groupId>org.glassfish.jersey.tests.integration.microprofile</groupId> | 
|  | <version>3.1.99-SNAPSHOT</version> | 
|  | </parent> | 
|  | <modelVersion>4.0.0</modelVersion> | 
|  |  | 
|  | <artifactId>jersey-rest-client-tck</artifactId> | 
|  |  | 
|  | <dependencies> | 
|  | <dependency> | 
|  | <groupId>org.glassfish.jersey.ext.microprofile</groupId> | 
|  | <artifactId>jersey-mp-rest-client</artifactId> | 
|  | <version>${project.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <!-- Overrides CDI from parent pom --> | 
|  | <dependency> | 
|  | <groupId>jakarta.enterprise</groupId> | 
|  | <artifactId>jakarta.enterprise.cdi-api</artifactId> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>jakarta.ejb</groupId> | 
|  | <artifactId>jakarta.ejb-api</artifactId> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.jboss.weld.se</groupId> | 
|  | <artifactId>weld-se-core</artifactId> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>javax.servlet</groupId> | 
|  | <artifactId>javax.servlet-api</artifactId> | 
|  | <version>4.0.1</version> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>io.smallrye.config</groupId> | 
|  | <artifactId>smallrye-config</artifactId> | 
|  | <version>${smallrye.config.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.eclipse.microprofile.rest.client</groupId> | 
|  | <artifactId>microprofile-rest-client-tck</artifactId> | 
|  | <version>${microprofile.rest.client.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.testng</groupId> | 
|  | <artifactId>testng</artifactId> | 
|  | <version>${testng6.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>com.github.tomakehurst</groupId> | 
|  | <artifactId>wiremock</artifactId> | 
|  | <version>${wiremock.version}</version> | 
|  | <scope>test</scope> | 
|  | <exclusions> | 
|  | <exclusion> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-server</artifactId> | 
|  | </exclusion> | 
|  | <exclusion> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-servlet</artifactId> | 
|  | </exclusion> | 
|  | <exclusion> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-servlets</artifactId> | 
|  | </exclusion> | 
|  | <exclusion> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-webapp</artifactId> | 
|  | </exclusion> | 
|  | <exclusion> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-proxy</artifactId> | 
|  | </exclusion> | 
|  | </exclusions> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>com.google.guava</groupId> | 
|  | <artifactId>guava</artifactId> | 
|  | <version>${guava.version}</version> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-server</artifactId> | 
|  | <version>${jetty.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-servlet</artifactId> | 
|  | <version>${jetty.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-servlets</artifactId> | 
|  | <version>${jetty.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-webapp</artifactId> | 
|  | <version>${jetty.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.eclipse.jetty</groupId> | 
|  | <artifactId>jetty-proxy</artifactId> | 
|  | <version>${jetty.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.jboss.arquillian.testng</groupId> | 
|  | <artifactId>arquillian-testng-container</artifactId> | 
|  | <version>${arquillian.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.jboss.arquillian.container</groupId> | 
|  | <artifactId>arquillian-container-test-spi</artifactId> | 
|  | <version>${arquillian.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.jboss.arquillian.container</groupId> | 
|  | <artifactId>arquillian-weld-embedded</artifactId> | 
|  | <version>${arquillian.weld.version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.glassfish.jersey.test-framework</groupId> | 
|  | <artifactId>jersey-test-framework-core</artifactId> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.glassfish.jersey.test-framework.providers</groupId> | 
|  | <artifactId>jersey-test-framework-provider-bundle</artifactId> | 
|  | <type>pom</type> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.glassfish.jersey.connectors</groupId> | 
|  | <artifactId>jersey-apache-connector</artifactId> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.glassfish.jersey.ext.cdi</groupId> | 
|  | <artifactId>jersey-weld2-se</artifactId> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>junit</groupId> | 
|  | <artifactId>junit</artifactId> | 
|  | <version>${junit4.version}</version> | 
|  | </dependency> | 
|  | </dependencies> | 
|  |  | 
|  | <profiles> | 
|  | <profile> | 
|  | <id>testRunner</id> | 
|  | <activation> | 
|  | <property> | 
|  | <name>skipTests</name> | 
|  | <value>!true</value> | 
|  | </property> | 
|  | <jdk>[17,)</jdk> | 
|  | </activation> | 
|  | <build> | 
|  | <plugins> | 
|  | <plugin> | 
|  | <groupId>org.apache.maven.plugins</groupId> | 
|  | <artifactId>maven-surefire-plugin</artifactId> | 
|  | <dependencies> | 
|  | <dependency> | 
|  | <groupId>org.apache.maven.surefire</groupId> | 
|  | <artifactId>surefire-junit47</artifactId> | 
|  | <version>${surefire.mvn.plugin.version}</version> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.apache.maven.surefire</groupId> | 
|  | <artifactId>surefire-testng</artifactId> | 
|  | <version>${surefire.mvn.plugin.version}</version> | 
|  | </dependency> | 
|  | </dependencies> | 
|  | <configuration> | 
|  | <threadCount>1</threadCount> | 
|  | <suiteXmlFiles> | 
|  | <suiteXmlFile>tck-suite.xml</suiteXmlFile> | 
|  | </suiteXmlFiles> | 
|  | <!--                            <argLine>-verbose:class</argLine>--> | 
|  | </configuration> | 
|  | </plugin> | 
|  | <plugin> | 
|  | <groupId>uk.co.deliverymind</groupId> | 
|  | <artifactId>wiremock-maven-plugin</artifactId> | 
|  | <version>${wiremock.mvn.plugin.version}</version> | 
|  | <executions> | 
|  | <execution> | 
|  | <phase>test-compile</phase> | 
|  | <goals> | 
|  | <goal>run</goal> | 
|  | </goals> | 
|  | <configuration> | 
|  | <dir>target/classes</dir> | 
|  | <params>--port=8765</params> | 
|  | <!-- Enable verbose for more detailed output--> | 
|  | <!-- <params>--verbose</params>--> | 
|  | </configuration> | 
|  | </execution> | 
|  | </executions> | 
|  | </plugin> | 
|  | </plugins> | 
|  | </build> | 
|  | </profile> | 
|  | </profiles> | 
|  |  | 
|  | <properties> | 
|  | <surefire.security.argline>-Djava.security.manager -Djava.security.policy=${project.build.directory}/test-classes/server.policy</surefire.security.argline> | 
|  | <jetty.version>${jetty9.version}</jetty.version> | 
|  | </properties> | 
|  |  | 
|  |  | 
|  | </project> |