如何添加干净的任务 - 找不到任务"干净"

lat*_*ian 20 gradle

我正在使用https://github.com/eriwen/gradle-js-plugin,我希望能够运行任务'干净'.当我运行'gradle -d clean'时,它会出现以下错误

Task 'clean' not found in root project
Run Code Online (Sandbox Code Playgroud)

根据我的理解,gradle带有任务 - '干净',但是gradles-js-plugin在这个时候似乎并不支持.我如何添加任务'干净'?

这是我的build.gradle:

// Pull the plugin from Maven Central
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.eriwen:gradle-js-plugin:1.5.0'
    }
}
// Invoke the plugin
apply plugin: 'js'

def jsSrcDir = 'public/js'

javascript.source {
    dev {
        js {
            srcDir jsSrcDir
            include "*.js"
            exclude "*.min.js"
        }
    }
    prod {
        js {
            srcDir jsSrcDir
            include "*.min.js"
        }
    }
}

combineJs{
    source = fileTree(javascript.source.dev.js.files)
    dest = file("${buildDir}/all.js")
}
Run Code Online (Sandbox Code Playgroud)

Ren*_*hke 27

基本插件引入了干净的任务.因此,您需要应用此插件来获取清理任务和清理任务规则以清理特定任务输出:

apply plugin:'base'
Run Code Online (Sandbox Code Playgroud)

  • 仍然不适合我.任务taks没有显示干净的任务,它在Jenkins中失败,"找不到任务".Gradle版本4.6 (5认同)
  • 希望你不介意,你在哪里运行这个命令?在控制台? (2认同)
  • 不需要在build.gradle文件中包含该语句 (2认同)

小智 5

确保您正在从项目主路径运行 gradle -d clean 命令