Search in sources :

Example 1 with GenerateProjectFileTask

use of org.gradle.ide.visualstudio.tasks.GenerateProjectFileTask in project gradle by gradle.

the class VisualStudioPlugin method configureCleanTask.

private void configureCleanTask() {
    final Delete cleanTask = (Delete) getCleanTask();
    project.getTasks().withType(GenerateSolutionFileTask.class).all(new Action<GenerateSolutionFileTask>() {

        @Override
        public void execute(GenerateSolutionFileTask task) {
            cleanTask.delete(task.getOutputs().getFiles());
        }
    });
    project.getTasks().withType(GenerateFiltersFileTask.class).all(new Action<GenerateFiltersFileTask>() {

        @Override
        public void execute(GenerateFiltersFileTask task) {
            cleanTask.delete(task.getOutputs().getFiles());
        }
    });
    project.getTasks().withType(GenerateProjectFileTask.class).all(new Action<GenerateProjectFileTask>() {

        @Override
        public void execute(GenerateProjectFileTask task) {
            cleanTask.delete(task.getOutputs().getFiles());
        }
    });
}
Also used : Delete(org.gradle.api.tasks.Delete) GenerateSolutionFileTask(org.gradle.ide.visualstudio.tasks.GenerateSolutionFileTask) GenerateFiltersFileTask(org.gradle.ide.visualstudio.tasks.GenerateFiltersFileTask) GenerateProjectFileTask(org.gradle.ide.visualstudio.tasks.GenerateProjectFileTask)

Example 2 with GenerateProjectFileTask

use of org.gradle.ide.visualstudio.tasks.GenerateProjectFileTask in project gradle by gradle.

the class VisualStudioPlugin method createProjectsFileTask.

private Task createProjectsFileTask(VisualStudioProject vsProject) {
    GenerateProjectFileTask task = project.getTasks().create(vsProject.getName() + "VisualStudioProject", GenerateProjectFileTask.class);
    task.setVisualStudioProject(vsProject);
    task.initGradleCommand();
    return task;
}
Also used : GenerateProjectFileTask(org.gradle.ide.visualstudio.tasks.GenerateProjectFileTask)

Aggregations

GenerateProjectFileTask (org.gradle.ide.visualstudio.tasks.GenerateProjectFileTask)2 Delete (org.gradle.api.tasks.Delete)1 GenerateFiltersFileTask (org.gradle.ide.visualstudio.tasks.GenerateFiltersFileTask)1 GenerateSolutionFileTask (org.gradle.ide.visualstudio.tasks.GenerateSolutionFileTask)1