sass-maven-plugin - 无法执行SASS ruby​​脚本

时间:2014-11-23 21:57:37

标签: ruby eclipse maven sass

我正在使用Maven,Eclipse和Sass开发一个webapp。要将所有内容绑定在一起,我使用sass-maven-pluginm2e jasig sass connector。在从命令行处理我的.scss文件时,使用maven goal sass:update-stylesheets,一切都很好。不幸的是,在Eclipse中运行时,它不起作用。我一直收到以下错误:

Failed to execute SASS ruby script: ...

后跟Ruby脚本。我查看了sass-maven-plugin代码,发现了这个java代码:

 try {
CompilerCallback compilerCallback = new CompilerCallback(log);
jruby.getBindings(ScriptContext.ENGINE_SCOPE).put("compiler_callback", compilerCallback);
jruby.eval(sassScript);
if (failOnError && compilerCallback.hadError()) {
throw new MojoFailureException("SASS compilation encountered errors (see above for details).");
}
}
catch (final ScriptException e) {
throw new MojoExecutionException("Failed to execute SASS ruby script:\n" + sassScript, e);
}

不幸的是,我不知道ScriptException e catch对我说了什么。有谁知道如何解决这个问题或获得更多关于原因的信息?非常感谢!

这是我的pom.xml的一部分:

    ...
    <plugins>
        <plugin>
            <groupId>org.jasig.maven</groupId>
            <artifactId>sass-maven-plugin</artifactId>
            <version>1.1.1</version>
            <executions>
                <execution>
                    <id>generate-css</id>
                    <phase>process-sources</phase>
                    <goals>
                        <goal>update-stylesheets</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <useCompass>true</useCompass>
                <resources>
                    <resource>
                        <source>
                            <directory>${basedir}/src/main/resources</directory>
                        </source>
                        <destination>${basedir}/src/main/webapp/resources</destination>
                    </resource>
                </resources>
            </configuration>
        </plugin>
        ...
    </plugins>

另外,我在connector'smaven plugin's页面上都发布了此问题。

编辑:

好的,如果我实际上右键点击了pom.xml - &gt;以 - &gt;运行maven build - &gt; sass:update-stylesheets,它也有效。只有增量构建才会触发异常。

EDIT2:

如果我运行一个mvn eclipse:eclipse从一个控制台,同样的交易,工作得很好

0 个答案:

没有答案