Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
0.3-incubating
-
None
-
jdk9 and jdk10 build environments.
Description
While the current codebase is usable in JDK 9+ environments, it is not possible to build the source code with JDK 9 or later.
The limiting factor is the karaf plugin requiring some Java EE libraries that are no longer available by default (javax.xml.bind and javax.activation). Adding an explicit dependency within the plugin configuration resolves this.
Also, for JDK 10, the javadoc plugin is unable to parse the JVM version string. This is due to the fact that the javadoc plugin uses commons-lang3 version 3.5; upgrading that plugin's dependency to commons-lang3 3.7 fixes this.