You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Lóránt Pintér (Jira)" <ji...@apache.org> on 2021/10/08 09:14:00 UTC
[jira] [Updated] (GROOVY-10290) Dynamic Groovy code in Gradle
doesn't compile because of $getLookup() method is not static
[ https://issues.apache.org/jira/browse/GROOVY-10290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lóránt Pintér updated GROOVY-10290:
-----------------------------------
Description:
Steps to reproduce:
* check out [https://github.com/gradle/gradle/releases/tag/groovy-4-compile-problem]
* run {{./gradlew :internal-integ-test:compileGroovy --no-configuration-cache}}
Output:
{code}
/Users/lptr/Workspace/gradle/gradle/subprojects/internal-integ-testing/build/tmp/compileGroovy/groovy-java-stubs/org/gradle/test/fixtures/server/sftp/SFTPServer.java:164: error: $getLookup() in SFTPServer.SftpExpectOneOpen cannot override $getLookup() in SftpExpectOnePath
public java.lang.invoke.MethodHandles.Lookup $getLookup() { return (java.lang.invoke.MethodHandles.Lookup)null;}
^
overridden method is static
/Users/lptr/Workspace/gradle/gradle/subprojects/internal-integ-testing/build/tmp/compileGroovy/groovy-java-stubs/org/gradle/test/fixtures/server/sftp/SFTPServer.java:178: error: $getLookup() in SFTPServer.SftpExpectOneHandle cannot override $getLookup() in SftpExpectOnePath
public java.lang.invoke.MethodHandles.Lookup $getLookup() { return (java.lang.invoke.MethodHandles.Lookup)null;}
^
overridden method is static
{code}
See the attached {{SFTPServer.java}} for the generated stubs.
was:
Steps to reproduce:
* check out [https://github.com/gradle/gradle/releases/tag/groovy-4-compile-problem]
* run {{./gradlew :internal-integ-test:compileGroovy --no-configuration-cache}}
Output:
{{> Task :internal-integ-testing:compileGroovy
Groovy compilation avoidance is an incubating feature.
Executing Spock 2.0.0-groovy-3.0 with NOT compatible Groovy version 4.0.0-beta-1 due to set spock.iKnowWhatImDoing.disableGroovyVersionCheck system property. This is unsupported and may result in weird runtime errors!
/Users/lptr/Workspace/gradle/gradle/subprojects/internal-integ-testing/build/tmp/compileGroovy/groovy-java-stubs/org/gradle/test/fixtures/server/sftp/SFTPServer.java:164: error: $getLookup() in SFTPServer.SftpExpectOneOpen cannot override $getLookup() in SftpExpectOnePath
public java.lang.invoke.MethodHandles.Lookup $getLookup() { return (java.lang.invoke.MethodHandles.Lookup)null;}
^
overridden method is static
/Users/lptr/Workspace/gradle/gradle/subprojects/internal-integ-testing/build/tmp/compileGroovy/groovy-java-stubs/org/gradle/test/fixtures/server/sftp/SFTPServer.java:178: error: $getLookup() in SFTPServer.SftpExpectOneHandle cannot override $getLookup() in SftpExpectOnePath
public java.lang.invoke.MethodHandles.Lookup $getLookup() { return (java.lang.invoke.MethodHandles.Lookup)null;}
^
overridden method is static
}}
See the attached {{SFTPServer.java}} for the generated stubs.
> Dynamic Groovy code in Gradle doesn't compile because of $getLookup() method is not static
> ------------------------------------------------------------------------------------------
>
> Key: GROOVY-10290
> URL: https://issues.apache.org/jira/browse/GROOVY-10290
> Project: Groovy
> Issue Type: Bug
> Affects Versions: 4.0.0-beta-1
> Reporter: Lóránt Pintér
> Priority: Major
> Attachments: SFTPServer.java
>
>
> Steps to reproduce:
> * check out [https://github.com/gradle/gradle/releases/tag/groovy-4-compile-problem]
> * run {{./gradlew :internal-integ-test:compileGroovy --no-configuration-cache}}
> Output:
> {code}
> /Users/lptr/Workspace/gradle/gradle/subprojects/internal-integ-testing/build/tmp/compileGroovy/groovy-java-stubs/org/gradle/test/fixtures/server/sftp/SFTPServer.java:164: error: $getLookup() in SFTPServer.SftpExpectOneOpen cannot override $getLookup() in SftpExpectOnePath
> public java.lang.invoke.MethodHandles.Lookup $getLookup() { return (java.lang.invoke.MethodHandles.Lookup)null;}
> ^
> overridden method is static
> /Users/lptr/Workspace/gradle/gradle/subprojects/internal-integ-testing/build/tmp/compileGroovy/groovy-java-stubs/org/gradle/test/fixtures/server/sftp/SFTPServer.java:178: error: $getLookup() in SFTPServer.SftpExpectOneHandle cannot override $getLookup() in SftpExpectOnePath
> public java.lang.invoke.MethodHandles.Lookup $getLookup() { return (java.lang.invoke.MethodHandles.Lookup)null;}
> ^
> overridden method is static
> {code}
> See the attached {{SFTPServer.java}} for the generated stubs.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)