H,
I'm switching from Groovy 2.4.7 to 2.4.10 in my project.
I have a compile error with 2.4.10.
Simplified example:
<<
import groovy.transform.CompileStatic
import org.junit.Rule
import org.junit.rules.TestRule
@CompileStatic
trait FooTrait {
@Rule
public final TestRule foo = {} as TestRule
}
>>
I get "Error:Groovyc: Access to
com.gradle.ratpack.test.FooTrait$Trait$Helper#$self is forbidden"
Another variant of this error is "Error:Groovyc: Apparent variable '$self'
was found in a static scope but doesn't refer to a local variable, static
field or class."
Is there sth I need to change, or is there a workaround ?
Thanks,
François