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

时间:2013-06-13 13:35:21

标签: gradle

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

Task 'clean' not found in root project

根据我的理解,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")
}

5 个答案:

答案 0 :(得分:25)

干净的任务由base插件引入。因此,您需要应用此插件来获取清理任务和清理特定任务输出的干净任务规则:

apply plugin:'base'

答案 1 :(得分:3)

确保从项目主路径

运行gradle -d clean命令

答案 2 :(得分:1)

根据this guideline,语法如下:

plugins {
    id "base"
}

答案 3 :(得分:0)

只需从您的 /android/ 文件夹运行它,即导航到您的 android 文件夹并在项目目录中从那里运行命令。

你也可以添加

plugins {
    id "base"
}

到你的gradle文件

答案 4 :(得分:0)

在android上我用一行添加了settings.gradle文件

include ':library'