Verifies the integrety of the projects, as builds are executed immediately after a code change was detected. This plan provides no artifiacts (use a nightly build instead).
OF-1383: Configure java modules, when appropriate.
This commit changes the configuration of the compiler, to work with java modules.
To remain compatible with versions of Java that do not have the modules feature (everything up to Java 8), two profiles have been created. Depending on the version of Java being used, exactly one of these is activated.
OF-1383: Don't reference internal class
The comment that's being removed as part of this PR is valid. Sadly, this approach is not longer valid in Java 9 onwards.
Java 9 introduces modules. The class being referenced here, is not exposed in the modules. It can still be referenced by name though.