35

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

Task 'clean' not found in root project

据我了解,gradle 带有任务 - 'clean',但是 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")
}
4

5 回答 5

31

清洁任务由基本插件引入。所以你需要应用这个插件来获取清理任务和清理特定任务输出的清理任务规则:

apply plugin:'base'
于 2013-06-13T13:44:38.037 回答
5

确保您正在运行

gradle -d clean

来自项目主路径的命令。

于 2018-04-30T17:12:41.877 回答
1

根据此指南,语法如下:

plugins {
    id "base"
}
于 2018-07-19T21:17:58.450 回答
0

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

你也可以添加

plugins {
    id "base"
}

到你的 gradle 文件

于 2021-07-05T20:17:05.210 回答
0

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

include ':library'
于 2021-07-07T09:50:19.380 回答