def srcDelomboked = 'build/src-delomboked' task delombok { description 'Delomboks the entire source code tree' def srcJava = 'src' inputs.files file(srcJava) outputs.dir file(srcDelomboked) doLast { def collection = files(configurations.compile + configurations.testCompile) def sumTree = collection + fileTree(dir: 'bin') ant.taskdef(name: 'delombok', classname: 'lombok.delombok.ant.Tasks$Delombok', classpath: configurations.compile.asPath + configurations.testCompile.asPath) ant.delombok(from: srcJava, to: srcDelomboked, classpath: sumTree.asPath) } }