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

org.gradle.api.plugins.clover.RestoreOriginalClassesAction.groovy Maven / Gradle / Ivy

package org.gradle.api.plugins.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