Yes, it's possible to set custom name for groovy script. You should use groovy.lang.GroovyClassLoader
. For example:
GroovyClassLoader groovyClassLoader = new GroovyClassLoader();
Class<Script> parsedClass = groovyClassLoader.parseClass(scriptText, name);
Script script = scriptClass.newInstance();
script.run()