Obtención de clase no encontrada: org.apache.ivy.core.report.ResolveReport cuando se utiliza GroovyClassLoader en Java

Tengo un script maravilloso como este:

@Grab('com.univocity:univocity-parsers:2.0.0')
import com.univocity.parsers.csv.*;

class MyCsvParser {

}

Y quiero cargar esta clase en mi aplicación Java a través deGroovyClassLoader. Pero el@Grab de alguna manera produce una excepción de hiedra:

SomeJavaClass {
    void someMethod() {
         String script = FileUtils.readFileToString("the groovy File");
         Class c = new GroovyClassLoader(this.getClass().getClassLoader())).parse(script);
    }
}

Apilar:

Caused by: java.lang.ClassNotFoundException: org.apache.ivy.core.report.ResolveReport
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 41 more

Cuando comento el@Grab Todo funciona bien. ¿Cómo puedo habilitar las uvas enGroovyClassLoader?

Respuestas a la pregunta(1)

Su respuesta a la pregunta