This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Tycho: requires 'osgi.ee; (&(osgi.ee=JavaSE)(version=11))' but it could not be found #552
Milestone
You can continue the conversation there. Go to discussion →
In order to build ATL against the latest Eclipse release plug-ins, I've started the effort to port it to JavaSE-11 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=576366). Only a few changes were required in the source code, and I got ATL to build fairly quickly within the Eclipse IDE.
The tycho build is another matter, however. When updating to the latest tycho release (required for JavaSE-11), it spits out the following error:
https://wiki.eclipse.org/Tycho/Dependency_Resolution_Troubleshooting suggests that the target definition is inconsistent. I've since been experimenting with target platform definitions, and adding "JavaSE-11" as targetJRE seems to solve the dependency resolution problems, but then switches the Java compiler to version 1.5 source level (
@Override
on interface methods, multi-catch not supported):The PR can be found at https://git.eclipse.org/r/c/mmt/org.eclipse.atl/+/189434
Does anyone have any idea what is going on?
P.S. I found #205, but that removing the target definition is the starting situation in this case.
The text was updated successfully, but these errors were encountered: