Handle Java source versions other than 8 for compile-jsp #1813
+343
−8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #1812
setSource
for versions later than Java 8.This PR does the minimum necessary to fix the issue:
release
parameter forsetSource
if it is specified in the projectmaven-compiler-plugin
configsource
parameter forsetSource
if it is specified in the projectmaven-compiler-plugin
configmaven.compiler.release
Maven property ormaven.compiler.source
Maven property if specified.java.specification.version
javaSourceLevel
if the version of Liberty is24.0.0.1
or later and the value used forsource
is Java 8 or later. Otherwise, it will still usejdkSourceLevel
for older versions of Liberty.