Conversation
This state does not compile.
JDT has been updated and changed interfaces.
|
@aclement could you please approve the workflow run? |
|
@basilevs, workflow is running. 🙂 |
Fixes eclipse-aspectj#64. JDT no longer supports Java older than 1.8: - eclipse-jdt/eclipse.jdt.ui#1685 - eclipse-jdt/eclipse.jdt.ui#1894
|
When installed in Eclipse Platform 2024-12 this throws: and |
|
Those will be variants of things fixed in 1.9.25 I suspect (e.g eclipse-aspectj/aspectj#336, eclipse-aspectj/aspectj#337) |
JDT no longer supports Java older than 1.8: - eclipse-jdt/eclipse.jdt.ui#1685 - eclipse-jdt/eclipse.jdt.ui#1894
|
@aclement thank you. I've updated to 1.9.25 and this error went away. My basic manual tests seem fine now, but I fail to make even minimal JUnit suite to pass. |
I've confirmed same tests were failing on AspectJ 22. So this PR adds no regressions in that regard. |
| org.eclipse.team.core;bundle-version="3.8.1100", | ||
| org.aspectj.runtime | ||
| org.aspectj.runtime, | ||
| org.eclipse.jdt.ui;bundle-version="[3.9.0,4.3.0)" |
There was a problem hiding this comment.
Is this extra dependency on jdt.ui required?
There was a problem hiding this comment.
Without this dependency, Eclipse PDE produces "org.eclipse.jdt.internal.ui.refactoring.UserInterfaceManager cannot be resolved to a type" error for org.eclipse.ajdt.core.ReflectionUtils.executePrivateMethod(Class<T>, String, Class<?>[], UserInterfaceManager, Object[]):
The problem is not reproducible with Tycho compiler.
This explicit type is unnecessary for this method to function, so I'm reverting a part of commit where it was introduced and the additional dependency I've added to appease the compiler.
Thank you for pointing this out. I also found a new dependency in an update strange , and failed to realize that it had always been superfluous.
This partially reverts c978c11.
These are done in three separate PRs, but each change applied individually can not be tested. I had to merge them all together to produce a reliable build.
Fixes #64
Fixes #65
Fixes #67