Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
1.8.6, 2.2.2, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7
-
None
-
None
-
linux x86-64
oracle jdk 1.6.0.45
Description
When groovy class implements java interface located in other package with method returning array of java objects (not primitive), joint compilation fails with org.codehaus.groovy.control.MultipleCompilationErrorsException
Running joint compiler again compiles this groovy class successfully.
Attached file contains example files and script to run groovyc in joint compiler mode.
Run ./joint-compile.sh - MultipleCompilationErrorsException
Run it again - success.
To reproduce please remove created *.class files
Reproduced - always.
Workaround: add package name of returned java class to groovy method
public foo.JavaDataObject[] ...