ты можешь в коде когда хранишь кэш для GroovyScriptEngineImpl всегда добавлять
private final LoadingCache<String, CompiledScript> scriptCache = CacheBuilder.newBuilder()
.maximumSize(10_000) // TODO to config
.expireAfterWrite(1, TimeUnit.HOURS) // TODO to config
.build(new CacheLoader<String, CompiledScript😠) {
@Override public CompiledScript load(String scriptSource) throws ScriptException {
return groovy.compile(importScript + "\n" + scriptSource);
}
});