diff --git a/web-view-components-compiler/src/main/java/groowt/view/component/web/compiler/DefaultWebViewComponentTemplateCompiler.java b/web-view-components-compiler/src/main/java/groowt/view/component/web/compiler/DefaultWebViewComponentTemplateCompiler.java index 0b7fd76..739ad31 100644 --- a/web-view-components-compiler/src/main/java/groowt/view/component/web/compiler/DefaultWebViewComponentTemplateCompiler.java +++ b/web-view-components-compiler/src/main/java/groowt/view/component/web/compiler/DefaultWebViewComponentTemplateCompiler.java @@ -57,6 +57,11 @@ public class DefaultWebViewComponentTemplateCompiler ); compileUnit.getGroovyCompilationUnit().addSource(sourceUnit); + // set the groovy compile unit's class loader to the configuration's classloader. + compileUnit.getGroovyCompilationUnit().setClassLoader( + this.configuration.getGroovyClassLoader() + ); + // compile groovy try { compileUnit.getGroovyCompilationUnit().compile(this.configuration.getToCompilePhase().getPhaseNumber());