it's a feature of the compiler, gradle/maven/whate...
# kobalt
c
it's a feature of the compiler, gradle/maven/whatever doesn't care in this instance. when configured like this groovyc parses java files and makes note on all unavailable files, then parses and compiles groovy, gradually resolving those noted dependencies on groovy from java while also resolving groovy's dependencies on java classes it has already parsed, a bit slow, but it works.