使用gradle任务

时间:2018-02-22 11:20:14

标签: gradle

在我的项目根目录中,我有一个目录如下:

build/exploded-project/WEB-INF/classes

我想使用gradle任务删除classes目录中的所有文件。我尝试了以下组合,但没有一个有效:

task deleteBuild(type: Delete) {
    project.delete 'build/exploded-project/WEB-INF/classes/'
}

task deleteBuild(type: Delete) {
    delete 'build/exploded-project/WEB-INF/classes/'
}

task deleteBuild(type: Delete) {
    delete '$rootProject.projectDir/build/exploded-project/WEB-INF/classes/'
}

task deleteBuild(type: Delete) {
    delete fileTree('build/exploded-project/WEB-INF/classes').matching {
        include '**/*.class'
    }
}

1 个答案:

答案 0 :(得分:0)

你的第二个变种是正确的,在这里工作正常 虽然我建议不要硬编码路径 使用$buildDir代替build,或者如果路径是另一个任务的输出路径,请使用该任务的相应属性。

如果它不适合您,请使用-i-d运行,以获取有关正在发生和可能出错的更多信息。