grails - 使用 Assets 管道和sass-grails-asset-pipeline的Grails 3 “Build failed with an exception”

标签 grails gradle asset-pipeline grails-plugin

我正在尝试在Grails 3上将grails asset-pipeline pluginthe sass extension一起使用。不幸的是,遵循文档以在build.gradle文件中对其进行配置不是有用的,因为会生成此错误:

FAILURE: Build failed with an exception.

* Where:
Build file '/MyProject/build.gradle' line: 17

* What went wrong:
Could not compile build file '/MyProject/build.gradle'.
> startup failed:
  build file '/MyProject/build.gradle': 17: only id(String) method calls allowed in plugins {} script block

  See http://gradle.org/docs/2.3/userguide/plugins.html#sec:plugins_block for information on the plugins {} block

   @ line 17, column 5.
         provided ":sass-asset-pipeline:$assetsPipelineSassVersion"
         ^

  1 error


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.128 secs
| Error Error initializing classpath: startup failed:
build file '/MyProject/build.gradle': 17: only id(String) method calls allowed in plugins {} script block

See http://gradle.org/docs/2.3/userguide/plugins.html#sec:plugins_block for information on the plugins {} block

 @ line 17, column 5.
       provided ":sass-asset-pipeline:$assetsPipelineSassVersion"
       ^

1 error
 (Use --stacktrace to see the full trace)
0

最佳答案

我找到了使用此gradle配置的解决方案(版本变量在gradle.properties中定义):

buildscript {
    dependencies {
        classpath "com.bertramlabs.plugins:asset-pipeline-gradle:$assetsPipelineVersion"
    }
}

apply plugin: 'com.bertramlabs.asset-pipeline'


assets {
    minifyJs = true
    minifyCss = true
    from '/img'
    from '/js'
    from '/css'
    from '/fonts'
}

dependencies {
    compile "org.grails.plugins:asset-pipeline"

    runtime "org.grails.plugins:asset-pipeline"
    assets "com.bertramlabs.plugins:sass-asset-pipeline:$assetsPipelineSassVersion"
}

关于grails - 使用 Assets 管道和sass-grails-asset-pipeline的Grails 3 “Build failed with an exception”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34993531/

相关文章:

grails - MongoDB集合访问

java - Grails Rendering插件可从云或字符串中转换html/gsp

grails - 克 :include vs g:render

kotlin - 无法在Gradle项目中使用pluginManagement block 应用Kotlin JVM插件

ruby-on-rails - Ruby on Rails css Assets 管道组织问题

grails - 在TagLibs中保持属性类的一致性

gradle - 在 Travis CI 中构建多模块 gradle 项目

java - 与常规应用程序的测试类冲突

ruby-on-rails - Rails 4 assets.precompile

ruby-on-rails - 使用 Rails 3.1 预编译 Assets