In addition to updating the Java requirements, the target platform was updated to SimRel 2020-06 and additional dependency updates were done to ensure everything still compiles as expected.
Detailed change list:
Java 11 requirement set up consistently in the projects
Updated Tycho to latest 4.0.4 version. This requires the Tycho job to run on Java 17 (and requiring Maven 3.9+ to compile VIATRA core) and rely on toolchains to compile for Java 11. This was necessary, as in our current set of dependencies both the 2.7.5 and the 3.0.3 version of Tycho had some basically unfixable problems related to test execution. This also required to update some Tycho configurations to be updated because between Tycho 1.7 and 4.0.4 there were some breaking changes.
Reviewed Guice dependencies, but as 2022-06 still contains Guice 3.0, they were not updated in the plugin manifests (except some removals where they were unnecessary)
Added javax.annotations to the package imports of query projects. This is necessary for the generator to be able to add the @Generated annotations to the code (this was previously part of the JDK). The new project creation and project update functionality was also updated to always require this package in the future.
Updated Xtext to latest (2.33) version as a minimum
In addition to updating the Java requirements, the target platform was updated to SimRel 2020-06 and additional dependency updates were done to ensure everything still compiles as expected.
Detailed change list: