Shalom Crown created SCXML-287:
----------------------------------
Summary: Compilation error when compiling with Java-11
Key: SCXML-287
URL: https://issues.apache.org/jira/browse/SCXML-287
Project: Commons SCXML
Issue Type: Bug
Affects Versions: 2.0
Reporter: Shalom Crown
When compiling with the Java-11 compiler (although source/binary version is
set to 1.8), the compilation fails with:
{code}
[ERROR]
/home/shalomc/workspace/opensource/commons-scxml/src/test/java/org/apache/commons/scxml2/w3c/W3CTests.java:[31,22]
package javax.xml.bind does not exist
[ERROR]
/home/shalomc/workspace/opensource/commons-scxml/src/test/java/org/apache/commons/scxml2/w3c/W3CTests.java:[139,6]
cannot find symbol
[ERROR] symbol: class XmlRootElement
[ERROR] location: class org.apache.commons.scxml2.w3c.W3CTests
{code}
Since other parts of my project need to be compiled with Java 11, and commons
SCXML is compiled from source every time, this is problematic.
See: [Stack overflow
question|[https://stackoverflow.com/questions/52502189/java-11-package-javax-xml-bind-does-not-exist]]
The fix is to add dependency:
{code}
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>2.3.3</version>
</dependency>
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)