package de.zmt.gradle.task; import org.gradle.api.*; import org.gradle.api.tasks.*; /** * Simple task that creates a file loaded from resource. */ public class CreateFile extends DefaultTask { def resourceName def clazz = CreateFile.class @TaskAction public void createFile() { getOutputFile().append(clazz.getResourceAsStream(resourceName)) } @OutputFile public File getOutputFile() { project.file("$project.buildDir/tmp/" + resourceName) } }