EL uses ServiceLoader to load ExpressionFactory so need to declare it
diff --git a/api/src/main/java/module-info.java b/api/src/main/java/module-info.java index 76849f3..2e3c1bf 100644 --- a/api/src/main/java/module-info.java +++ b/api/src/main/java/module-info.java
@@ -17,4 +17,6 @@ exports jakarta.el; requires transitive java.desktop; + + uses jakarta.el.ExpressionFactory; } \ No newline at end of file