【问题标题】:How to add clean task - Task 'clean' not found如何添加清理任务 - 找不到任务“清理”
【发布时间】:2013-06-09 22:05:59
【问题描述】:

我正在使用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")
}

【问题讨论】:

    标签: gradle


    【解决方案1】:

    确保您正在运行

    gradle -d clean
    

    来自项目主路径的命令。

    【讨论】:

    【解决方案2】:

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

    include ':library'
    

    【讨论】:

      【解决方案3】:

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

      你也可以添加

      plugins {
          id "base"
      }
      

      到你的 gradle 文件

      【讨论】:

        【解决方案4】:

        根据this guideline,语法如下:

        plugins {
            id "base"
        }
        

        【讨论】:

          【解决方案5】:

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

          apply plugin:'base'
          

          【讨论】:

          • 希望你不介意,你在哪里运行这个命令?在控制台中?
          • 不,该语句需要在您的 build.gradle 文件中
          • 仍然不适合我。任务任务没有显示干净的任务,并且它在 Jenkins 中失败,并显示“未找到任务清理”。 Gradle 4.6 版
          • 我也尝试过这种方法,因为它是许多情况下的答案,但它对我不起作用
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-23
          • 1970-01-01
          • 2013-10-16
          • 1970-01-01
          相关资源
          最近更新 更多