Skip to content

Instantly share code, notes, and snippets.

@musketyr
Created March 17, 2012 18:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save musketyr/2063900 to your computer and use it in GitHub Desktop.
Save musketyr/2063900 to your computer and use it in GitHub Desktop.
class GaelykPrecompileTemplateTask extends DefaultTask {
static HiJackGroovyShell hjgs = []
static SimpleTemplateEngine ste = [hjgs]
static String getTemplateAsScript(String template){
ste.createTemplate(template)
hjgs.scriptText
}
}
class HiJackGroovyShell extends GroovyShell {
String scriptText
@Override
public Script parse(String scriptText, String fileName)
throws CompilationFailedException {
this.scriptText = scriptText
return super.parse(scriptText, fileName)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment