(Robfletcher)Compass Gradle-多次执行-非法空值
我正在尝试设置gradle,以便运行compass任务两次以编译两组CSS文件 我的gradle文件中有以下几点可以实现这一点:(Robfletcher)Compass Gradle-多次执行-非法空值,gradle,compass-sass,compass,Gradle,Compass Sass,Compass,我正在尝试设置gradle,以便运行compass任务两次以编译两组CSS文件 我的gradle文件中有以下几点可以实现这一点: buildscript { dependencies { classpath "com.github.robfletcher:compass-gradle-plugin:2.0.5" } apply plugin: "com.github.robfletcher.compass" compass { debugInfo = true time
buildscript {
dependencies {
classpath "com.github.robfletcher:compass-gradle-plugin:2.0.5"
}
apply plugin: "com.github.robfletcher.compass"
compass {
debugInfo = true
time = true
sourcemap = true
}
task compassWeb(type: com.github.robfletcher.compass.CompassTask) {
cssDir = file("src/main/webapp/web/css")
sassDir = file("src/main/sass/web")
}
task compassMobile(type: com.github.robfletcher.compass.CompassTask) {
cssDir = file("src/main/webapp/mobile/css")
sassDir = sassDir = file("src/main/sass/mobile")
}
processResources.dependsOn("compassMobile", "compassWeb")
每次运行此命令时,都会出现相同的错误:
Execution failed for task ':compassMobile'.
> Illegal null value provided in this collection: [-S, compass, null, -- sourcemap, --time, --debug-info, --sass-dir, /Users/.../src/main/sass/mobile, --css-dir, /Users/.../src/main/webapp/mobile/css]
“compass”脚本参数后的错误似乎为空
这似乎是CompassTask或JRubyExecTask的一个问题。我试着按照每个插件中的代码进行操作,但我无法找出配置中缺少的内容
或者,是否有更好的方法来实现两次执行成绩任务?您必须指定要执行的任务类型 如果查看CompassTask内部,会发现一个参数:
String命令
因此,将此添加到您的配置文件中:
task compassWeb(type: com.github.robfletcher.compass.CompassTask) {
command = "compile"
cssDir = file("src/main/webapp/web/css")
sassDir = file("src/main/sass/web")
}
必须指定要执行的任务类型 如果查看CompassTask内部,会发现一个参数:
String命令
因此,将此添加到您的配置文件中:
task compassWeb(type: com.github.robfletcher.compass.CompassTask) {
command = "compile"
cssDir = file("src/main/webapp/web/css")
sassDir = file("src/main/sass/web")
}