You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (Jira)" <ji...@apache.org> on 2023/10/09 13:38:00 UTC
[jira] [Closed] (SUREFIRE-2200) JEP 443: Illegal field name "" in class
[ https://issues.apache.org/jira/browse/SUREFIRE-2200?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov closed SUREFIRE-2200.
------------------------------------
Resolution: Information Provided
This is a bug in Java, [~cstamas] has reported it recently.
> JEP 443: Illegal field name "" in class
> ---------------------------------------
>
> Key: SUREFIRE-2200
> URL: https://issues.apache.org/jira/browse/SUREFIRE-2200
> Project: Maven Surefire
> Issue Type: Bug
> Components: Maven Surefire Plugin
> Affects Versions: 3.1.2
> Environment: JDK 21 GA
> Maven 3.9.4
> junit-jupiter 5.10.0
> maven-surefire-plugin 3.1.2
> maven-compiler-plugin 3.11.0
> Reporter: Sebastian Stenzel
> Priority: Major
>
> When running a test class that makes use of JEP 443, surefire reports an Error, despite being run with {{{}--enable-preview{}}}.
> {quote}[ERROR] Illegal field name "" in class com.example.Demo
> {quote}
> *Example:*
> {code:java}
> class Demo {
> @Test
> public void test() {
> Function<Object, Integer> foo = _ -> 1;
> // ...
> }
> }{code}
> It is worth noting, that {{compiler:3.11.0:testCompile}} completes just fine.
> The {{maven-compiler-plugin}} requires {{<compilerArg>--enable-preview</compilerArg>}} and {{maven-surefire-plugin}} require {{{}<argLine>-enable-preview</argLine>{}}}.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)