The org.eclipse.equinox.common plugin was updated to version 3.19.0 on 8 March 2024. Unlike previous versions, this new version was compiled using Java 17. The Maven tycho-build extension indirectly depends on this plugin, causing the new version to be loaded during a Maven build. At this time, our Maven build must run under a Java 11 JRE. As a result, the new org.eclipse.equinox.common version caused the build to fail with the error:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/core/runtime/IProgressMonitor has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
To work around this for the time being, this PR removes the tycho-build extension and replaces it with the older tycho-pomless extension, which does not have the problematic dependency.
The
org.eclipse.equinox.common
plugin was updated to version 3.19.0 on 8 March 2024. Unlike previous versions, this new version was compiled using Java 17. The Maventycho-build
extension indirectly depends on this plugin, causing the new version to be loaded during a Maven build. At this time, our Maven build must run under a Java 11 JRE. As a result, the neworg.eclipse.equinox.common
version caused the build to fail with the error:To work around this for the time being, this PR removes the
tycho-build
extension and replaces it with the oldertycho-pomless
extension, which does not have the problematic dependency.