Merge pull request #1097 from jamezp/tck-fixes
Applications are required to have a public no-arg constructor. The Ec…
diff --git a/jersey-tck/pom.xml b/jersey-tck/pom.xml
index c777d81..14f6f04 100644
--- a/jersey-tck/pom.xml
+++ b/jersey-tck/pom.xml
@@ -37,8 +37,9 @@
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
- <jersey.version>3.1.0-M1</jersey.version>
+ <jersey.version>3.1.0-M3</jersey.version>
<glassfish.container.version>6.2.3</glassfish.container.version>
+ <glassfish.home>${project.build.directory}/glassfish6</glassfish.home>
<jakarta.platform.version>9.1.0</jakarta.platform.version>
<junit.jupiter.version>5.7.2</junit.jupiter.version>
<jakarta.rest.version>3.1.0</jakarta.rest.version>
@@ -207,7 +208,7 @@
<version>${jersey.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
- <outputDirectory>${project.build.directory}/glassfish6/glassfish/modules</outputDirectory>
+ <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
<destFileName>jersey-client.jar</destFileName>
</artifactItem>
<artifactItem>
@@ -216,7 +217,7 @@
<version>${jersey.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
- <outputDirectory>${project.build.directory}/glassfish6/glassfish/modules</outputDirectory>
+ <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
<destFileName>jersey-server.jar</destFileName>
</artifactItem>
<artifactItem>
@@ -225,7 +226,7 @@
<version>${jersey.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
- <outputDirectory>${project.build.directory}/glassfish6/glassfish/modules</outputDirectory>
+ <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
<destFileName>jersey-common.jar</destFileName>
</artifactItem>
<artifactItem>
@@ -234,7 +235,7 @@
<version>${jersey.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
- <outputDirectory>${project.build.directory}/glassfish6/glassfish/modules</outputDirectory>
+ <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
<destFileName>jersey-container-grizzly2-http.jar</destFileName>
</artifactItem>
<artifactItem>
@@ -243,7 +244,7 @@
<version>${jersey.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
- <outputDirectory>${project.build.directory}/glassfish6/glassfish/modules</outputDirectory>
+ <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
<destFileName>jersey-container-servlet-core.jar</destFileName>
</artifactItem>
<artifactItem>
@@ -252,7 +253,7 @@
<version>${jersey.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
- <outputDirectory>${project.build.directory}/glassfish6/glassfish/modules</outputDirectory>
+ <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
<destFileName>jersey-container-servlet.jar</destFileName>
</artifactItem>
<artifactItem>
@@ -261,7 +262,7 @@
<version>${jersey.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
- <outputDirectory>${project.build.directory}/glassfish6/glassfish/modules</outputDirectory>
+ <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
<destFileName>jersey-media-sse.jar</destFileName>
</artifactItem>
<artifactItem>
@@ -270,7 +271,7 @@
<version>${jersey.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
- <outputDirectory>${project.build.directory}/glassfish6/glassfish/modules</outputDirectory>
+ <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
<destFileName>jersey-media-json-binding.jar</destFileName>
</artifactItem>
<artifactItem>
@@ -279,7 +280,7 @@
<version>${jakarta.rest.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
- <outputDirectory>${project.build.directory}/glassfish6/glassfish/modules</outputDirectory>
+ <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
<destFileName>jakarta.ws.rs-api.jar</destFileName>
</artifactItem>
</artifactItems>
@@ -441,14 +442,18 @@
<version>3.0.0-M5</version>
<executions>
<execution>
+ <id>gf-tests</id>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
<configuration>
+ <excludes>
+ <exclude>**/SeBootstrapIT.java</exclude>
+ </excludes>
<dependenciesToScan>jakarta.ws.rs:${tck.artifactId}</dependenciesToScan>
<systemPropertyVariables>
- <GLASSFISH_HOME>${project.build.directory}/glassfish6</GLASSFISH_HOME>
+ <GLASSFISH_HOME>${glassfish.home}</GLASSFISH_HOME>
<servlet_adaptor>org.glassfish.jersey.servlet.ServletContainer</servlet_adaptor>
<webServerHost>localhost</webServerHost>
<webServerPort>8080</webServerPort>
@@ -460,13 +465,26 @@
<porting.ts.url.class.1>ee.jakarta.tck.ws.rs.lib.implementation.sun.common.SunRIURL</porting.ts.url.class.1>
<jimage.dir>${project.build.directory}/jdk11-bundle</jimage.dir>
<optional.tech.packages.to.ignore>jakarta.xml.bind</optional.tech.packages.to.ignore>
- <signature.sigTestClasspath>${project.build.directory}/glassfish6/glassfish/modules/jakarta.ws.rs-api.jar:${project.build.directory}/glassfish6/glassfish/modules/jakarta.xml.bind-api.jar:${project.build.directory}/jdk11-bundle/java.base:${project.build.directory}/jdk11-bundle/java.rmi:${project.build.directory}/jdk11-bundle/java.sql:${project.build.directory}/jdk11-bundle/java.naming</signature.sigTestClasspath>
+ <signature.sigTestClasspath>${glassfish.home}/glassfish/modules/jakarta.ws.rs-api.jar:${glassfish.home}/glassfish/modules/jakarta.xml.bind-api.jar:${project.build.directory}/jdk11-bundle/java.base:${project.build.directory}/jdk11-bundle/java.rmi:${project.build.directory}/jdk11-bundle/java.sql:${project.build.directory}/jdk11-bundle/java.naming</signature.sigTestClasspath>
</systemPropertyVariables>
<environmentVariables>
- <GLASSFISH_HOME>${project.build.directory}/glassfish6</GLASSFISH_HOME>
+ <GLASSFISH_HOME>${glassfish.home}</GLASSFISH_HOME>
</environmentVariables>
</configuration>
</execution>
+ <execution>
+ <id>se-tests</id>
+ <goals>
+ <goal>integration-test</goal>
+ <goal>verify</goal>
+ </goals>
+ <configuration>
+ <includes>
+ <include>**/SeBootstrapIT.java</include>
+ </includes>
+ <dependenciesToScan>jakarta.ws.rs:${tck.artifactId}</dependenciesToScan>
+ </configuration>
+ </execution>
</executions>
</plugin>
</plugins>