added groovyc with non-standard lifecycle binding