You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-10Lines changed: 3 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -153,16 +153,9 @@ open module my.tests {
153
153
154
154
## Support for ECJ (Eclipse Java Compiler)
155
155
156
-
The Eclipse Java Compiler supports the same standard interface for invoking a Java compiler
157
-
that Javac does, which means that _in theory_, the _java-compiler-testing_ library supports
158
-
invoking ECJ.
159
-
160
-
At the time of writing, [GH-163](https://github.com/ascopes/java-compiler-testing/issues/163) tracks the addition of ECJ support to this library. The PR
161
-
up at [GH-422](https://github.com/ascopes/java-compiler-testing/pull/422) implements this functionality. However, the most recent releases of ECJ do not
162
-
correctly support the detection and handling of modules that appear in the module path, and as a
163
-
result, test cases making use of JPMS modules and dependencies do not appear to work
164
-
correctly. Once these issues are resolved with Eclipse, or once a suitable workaround is found,
165
-
then this PR will be completed and merged.
156
+
While ECJ supports the same interfaces as Javac that are used to call the compiler from this library, [eclipse-jdt/eclipse.jdt.core#1153](https://github.com/eclipse-jdt/eclipse.jdt.core/issues/1153) means we will not get functional Java 11 support going forwards.
157
+
158
+
A number of issues were found while developing [ascopes/java-compiler-testing#163](https://github.com/ascopes/java-compiler-testing/issues/163) with ECJ which prevents many features such as JPMS support from working correctly. Since it is unlikely these issues will be addressed in the near future, support for ECJ has been shelved.
0 commit comments