@Override public void execute(Task task) { Copy copy = (Copy)task; Project project = copy.getProject(); project.delete(copy.getDestinationDir()); }
/** * Create task to update license file * * @param tasks Task container to create task * @param projectConfig Project configuration for general project data * @param files Resolver for file names */ @Mutate public void createLicenseUpdateTask(ModelMap<Task> tasks, ProjectConfig projectConfig, FileOperations files) { tasks.create("licenseUpdate", Copy.class, t -> { t.setDescription("Update license file from template."); t.setGroup("license"); t.from(files.file("src/doc/templates/LICENSE.txt")); t.into(t.getProject().getProjectDir()); Map<String, Object> properties = new HashMap<>(); properties.put("year", LocalDate.now().getYear()); t.expand(properties); }); }
/** * Create task to update license file * * @param tasks Task container to create task * @param projectConfig Project configuration for general project data * @param files Resolver for file names */ @Mutate public void createLicenseUpdateTask(ModelMap<Task> tasks, ProjectConfig projectConfig, FileOperations files) { tasks.create("licenseUpdate", Copy.class, t -> { t.setDescription("Update license file from template."); t.setGroup("license"); t.from(files.file("src/doc/templates/LICENSE.txt")); t.into(t.getProject().getProjectDir()); Map<String, Object> properties = new HashMap<>(); properties.put("year", LocalDate.now().getYear()); t.expand(properties); }); }
private TLDDocTask _addTaskTLDDoc( Copy copyTLDDocResourcesTask, ValidateSchemaTask validateTLDTask) { Project project = copyTLDDocResourcesTask.getProject(); final TLDDocTask tldDocTask = GradleUtil.addTask( project, TLDDOC_TASK_NAME, TLDDocTask.class); tldDocTask.dependsOn(copyTLDDocResourcesTask, validateTLDTask); tldDocTask.setDescription("Generates tag library documentation."); tldDocTask.setGroup(JavaBasePlugin.DOCUMENTATION_GROUP); PluginContainer pluginContainer = project.getPlugins(); pluginContainer.withType( JavaPlugin.class, new Action<JavaPlugin>() { @Override public void execute(JavaPlugin javaPlugin) { _configureTaskTLDDocForJavaPlugin(tldDocTask); } }); return tldDocTask; }
private TLDDocTask _addTaskAppTLDDoc( Copy copyAppTLDDocResourcesTask, FileCollection classpath) { final Project project = copyAppTLDDocResourcesTask.getProject(); TLDDocTask tldDocTask = GradleUtil.addTask( project, APP_TLDDOC_TASK_NAME, TLDDocTask.class); tldDocTask.dependsOn(copyAppTLDDocResourcesTask); tldDocTask.setClasspath(classpath); tldDocTask.setDescription( "Generates tag library documentation for the app."); tldDocTask.setDestinationDir( new Callable<File>() { @Override public File call() throws Exception { return new File(project.getBuildDir(), "docs/tlddoc"); } }); tldDocTask.setGroup(JavaBasePlugin.DOCUMENTATION_GROUP); return tldDocTask; }
File driverDir = t.getProject().file("hybris/bin/platform/lib/dbdriver"); t.from(dbDrivers); t.into(driverDir);