TOMEE-4166 - Setup tck for JAX-RS (#1063)

* Add tck-mode flag to tomee embedded

* Rename tck-mode flag

* Add jax-rs tck

* Cleanup poms and move jar files

* Switch to a dependency of the tck instead of including all the files themselves. For now this is just the staging dependency.

* Revert import changes to Container.java and only include the tomee.embedded.tck.enable_tracing

* Implement changes proposed by @rzo1

* Fix <snapshots> tag

* Some minor changes regarding groupid and tomee version (to allow easy upgrades by mvn release plugin)

* Align servlet_adaptor with openejb class from tomee-tck

* No need to build a jar or attach sources

* Disable fail-on-constrainedto

* Fix JAXRSClientIT and JAXRSBasicClientIT Tests

* add comments to arquillian.xml

* Add a module that generates the signature-file for JAX-RS.

* Add licence header

* Remove jakarta.staging.repo as a custom repository, as the dependencies we need from there are now in maven central.

* Fix Version of tcks

* Upgrade Jax-RS Versions to 4.1.0-SNAPSHOT

* Fix tcks after merge

* Raise baseline to 17 (necessary for JAX-RS)

* TOMEE-4318 | TOMEE-4317 - ActiveMQ 6 + Java 17 (#1120)

* TOMEE-4317 - ActiveMQ 6.1.0
Drop related shades.

* Switch Java Level to 17

* Migrate V11 to V17 class constant in jwt tests

* Adds --add-opens for legacy code fragements with libraries not supporting J17+

* Bump maven-plugin-plugin version

* Add ScriptEngine implementation for js on Java 15+

* Add ScriptEngine implementation for js in tomee-embedded-maven-plugin as well

* Add ScriptEngine implementation for js on Java 15+

* Upgrade Mockito to make it work under J17+ env

* Exclude bean validaiton tck tests from "org.hibernate.beanvalidation.tck.tests.constraints.groups.groupconversion.*" as they seem to be broken in BVAL itself with Java 17

* Update GH actions to run with Java 17

* Fix review comments

---------

Co-authored-by: Markus Jung <jungm@apache.org>

* TOMEE-4319 - CXF 4.1.0-SNAPSHOT

* Add tck-mode flag to tomee embedded

* Rename tck-mode flag

* Add jax-rs tck

* Cleanup poms and move jar files

* Switch to a dependency of the tck instead of including all the files themselves. For now this is just the staging dependency.

* Revert import changes to Container.java and only include the tomee.embedded.tck.enable_tracing

* Implement changes proposed by @rzo1

* Fix <snapshots> tag

* Some minor changes regarding groupid and tomee version (to allow easy upgrades by mvn release plugin)

* Align servlet_adaptor with openejb class from tomee-tck

* No need to build a jar or attach sources

* Disable fail-on-constrainedto

* Fix JAXRSClientIT and JAXRSBasicClientIT Tests

* add comments to arquillian.xml

* Add a module that generates the signature-file for JAX-RS.

* Add licence header

* Remove jakarta.staging.repo as a custom repository, as the dependencies we need from there are now in maven central.

* Fix Version of tcks

* Fix tcks after merge

* Add some exclusions for SE-Related tests and disable the TomEE :: TCK :: JAX-RS Signature Test for now

* Use latest TCK (3.1.4), Remove duplicate properties
Fixes signature tests, which will fail with an odd error (nothing todo with the setup)

* Move JAX-RS TCK into child modules in order to download latest 3.1.5 JAX-RS TCK via ant

* Run JAX-RS TCK in remote arquillian mode

* Exclude currently failing tests: TOMEE-4321 / CXF-9005

---------

Co-authored-by: Sollder1 <benedict@eisenkramer.de>
Co-authored-by: Swell <5782559+sultan@users.noreply.github.com>
Co-authored-by: Richard Zowalla <rzo1@apache.org>
Co-authored-by: Richard Zowalla <13417392+rzo1@users.noreply.github.com>
Co-authored-by: Markus Jung <jungm@apache.org>
12 files changed