Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.20.1
-
None
-
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T21:39:06+02:00)
Maven home: /Users/snicoll/tools/maven
Java version: 9, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
Default locale: en_BE, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.6", arch: "x86_64", family: "mac"Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T21:39:06+02:00) Maven home: /Users/snicoll/tools/maven Java version: 9, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home Default locale: en_BE, platform encoding: UTF-8 OS name: "mac os x", version: "10.12.6", arch: "x86_64", family: "mac"
Description
I am trying to port Spring Boot to Java9 and I am hitting an issue that looks like Maven specific. I've managed to trim down the problem to a simple class that doesn't involve Spring Boot
If I run this project on the command line, I get the following:
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.043 s <<< FAILURE! - in com.example.testjtajava9.TestJtaJava9ApplicationTests contextLoads(com.example.testjtajava9.TestJtaJava9ApplicationTests) Time elapsed: 0.006 s <<< ERROR! java.lang.NoClassDefFoundError: javax/transaction/TransactionManager at com.example.testjtajava9.TestJtaJava9ApplicationTests.contextLoads(TestJtaJava9ApplicationTests.java:9) Caused by: java.lang.ClassNotFoundException: javax.transaction.TransactionManager at com.example.testjtajava9.TestJtaJava9ApplicationTests.contextLoads(TestJtaJava9ApplicationTests.java:9)
If I run that test with IntelliJ IDEA, it passes. This sample project has also a simple Gradle build that shows it works with Gradle as well.
Attachments
Issue Links
- breaks
-
JCR-4200 javax.transaction.UserTransaction hidden by surefire plugin in with Java 9
- Closed
- is broken by
-
SUREFIRE-1403 [Jigsaw] [Java 9] add "--add-modules java.se.ee" to forked CLI argument
- Closed
- relates to
-
SUREFIRE-1265 reuseForks=false fails on jdk-9-ea builds
- Closed
- links to