我有一个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插件的问题吗?
答案 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项目并从命令行构建项目,请确保刷新项目,以便在您的工作区中反映构建。