Our team just moved from Groovy 2.3.3 to 2.3.5. In our code there was a star import that referenced a class in the same package (import X.* instead of import com.foo.bar.X.*). The project compiles from IntelliJ but not from Maven (using gmavenplus-plugin 1.2) - the error actually comes from the Java compiler, probably Java always needs fully qualified name.
OK, so this is probably a minor bug in Groovy, but I'm not worried about that as I can fully qualify the import. What I'm wondering is why javac was trying to compile this stub in the first place? The class with the import is a groovy class and as far as I can tell is only referenced by other Groovy files. Is it typical/expected that Maven compiles all of the stubs with javac? The fact that the project builds from a clean source from IntelliJ suggests it's not strictly required that javac runs on that stub. Jason Winnebeck Software Engineer III Contractor - IT Software Development | Windstream 600 Willowbrook Office Park, Rochester, NY 14450 jason.winneb...@windstream.com<mailto:jason.winneb...@windstream.com> | windstreambusiness.com o: 585.794-4585 ---------------------------------------------------------------------- This email message and any attachments are for the sole use of the intended recipient(s). Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message and any attachments.