Gradle的com.moowork.gradle.grunt插件

时间:2016-01-07 09:37:47

标签: gradle gruntjs build-process

我有一个webapp编译子项目,它是用单独的脚本插件编写的,并通过“apply from:scriptSrc”语法添加到根项目中。我的脚本插件顶部如下所示:

buildscript {
    repositories {
        jcenter()
    }

    dependencies{
        classpath 'com.moowork.gradle:gradle-grunt-plugin:0.10'
    }
}

apply plugin: "com.moowork.grunt"

然而它没有识别插件并且在初始化阶段失败

Plugin with id 'com.moowork.grunt' not found.

我关注此事:https://plugins.gradle.org/plugin/com.moowork.grunt/0.10。 其他人在脚本插件中包含grunt插件的问题吗?

1 个答案:

答案 0 :(得分:0)

不确定究竟究竟是什么导致了这个问题。确保以下列方式设置buildscript。

apply plugin: 'com.moowork.grunt'
buildscript{
     dependencies{
        classpath 'com.moowork.gradle:gradle-grunt-plugin:0.13'
        classpath 'com.moowork.gradle:gradle-node-plugin:0.12'
    }

    // In this section you declare where to find the dependencies of your project
    repositories {
         jcenter()
         mavenCentral()
    }   
}

如果您计划使用插件:0.13,您还需要包含node-plugin,否则您可能会收到NoClassDefFound异常。如果继续使用版本0.10,则可能不需要这样做。

此外,如果您正在使用eclipse中的gradle项目并从命令行构建项目,请确保刷新项目,以便在您的工作区中反映构建。