I have no experience with Groovy, and I don’t know whether Inline::Java can be adapted to support it.
But in a search for “Groovy” on MetaCPAN the first result is FFI::Platypus, which is is designed to “Write Perl bindings to non-Perl libraries with FFI. No XS required.” In the EXAMPLES section of the documentation for that module, the Java subsection says this (underlining added):
Discussion: You can't call Java .class files directly from FFI / Platypus, but you can compile Java source and .class files into a shared library using the GNU Java Compiler gcj. Because we are calling Java functions from a program (Perl!) that was not started from a Java main() we have to initialize the Java runtime ourselves...
...this enables you to call Java from Perl and potentially other Java based languages such as Scala, Groovy or JRuby.
Hope that helps,