All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bmuschko.gradle.clover.RestoreOriginalClassesAction.groovy Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version
package com.bmuschko.gradle.clover

import org.gradle.api.Action
import org.gradle.api.Task

class RestoreOriginalClassesAction implements Action {
    File classesDir
    File testClassesDir
    File classesBackupDir
    File testClassesBackupDir


    @Override
    void execute(Task t) {
        def ant = new AntBuilder()
        ant.delete(includeEmptyDirs: true) {
            fileset(dir: getClassesDir().canonicalPath, includes: '**/*')
        }
        ant.delete(includeEmptyDirs: true) {
            fileset(dir: getTestClassesDir().canonicalPath, includes: '**/*')
        }
        ant.move(file: getClassesBackupDir().canonicalPath, tofile: getClassesDir().canonicalPath, failonerror: true)
        ant.move(file: getTestClassesBackupDir().canonicalPath, tofile: getTestClassesDir().canonicalPath, failonerror: false)
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy