Its very much a work in progress, but I have been trying to get our build to run on Java 11, with the full set of tests. I'm doing this in a branch which I have been keeping up to date with master as best as I can.
My code is here: https://github.com/apache/tomee/pull/293, and broadly speaking, adds these modules: <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>2.4.0-b180830.0438</version> </dependency> <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-rt</artifactId> <version>2.3.1</version> <type>pom</type> </dependency> <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>rt</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>javax.activation-api</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>org.jacorb</groupId> <artifactId>jacorb</artifactId> <version>3.9</version> </dependency> <dependency> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> <version>1.0.6.Final</version> </dependency> There are some regressions to look at, and there are some errors in the output that need looking at, but one milestone I have reached is getting almost all the arquillian tests (only 1 failure) in the build to pass. Here's my current failures: https://gist.github.com/jgallimore/6968379060a4d4b25f2b6c888a49bbb4 In terms of the build artifacts, the additional libraries included are: FastInfoSet-1.2.15 gmbal-api-only-3,1,0-b001 ha-api-3.1.9 istack-commons-runtime-3.0.7 jacorb-3.9 jacorb-omgapi-3.9 javax.activation-1.2.0 javax.activation-api-1.2.0 javax.annotation-api-1.3.2 javax.jws-api-1.1 javax.xml.soap-api-1.4.0 jaxb-runtime-2.4.0-b180830.0438 jaxws-api jboss-rmi-api_1.0_spec management-api-3.0.0-b012 mimepull-1.9.10 policy-2.7.5 rt-2.3.1 saaj-impl-1.5.0 stax-ex-1.8 stax2-api-4.1 (as opposed to 3.1.4) streambuffer-1.5.6 txw2-2.4.0-b180830.0438 woodstox-core-5.1.0 (as opposed to 5.0.3) xmlschema-core-2.2.4 (as opposed to 2.2.3) These are obviously being pulled in as transitive dependencies of dependencies I mention above, and I'm sure some of them can be removed, but I'll need to work through them to figure out what. If folks would like to collaborate on this here, it would be most welcome. Thanks Jon