我将我的pom.xml配置为使用sass-maven-plugin,但我希望每次保存style.scss时都执行编译。 使用此配置需要打开Windows终端并运行“maven clean install”,并且需要打开此终端以实时编译SCSS文件。
有可能只使用Eclipse吗?
我项目中的pom.xml就像这样:
<build>
<plugins>
<plugin>
<groupId>org.jasig.maven</groupId>
<artifactId>sass-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<id>compile</id>
<phase>prepare-package</phase>
<goals>
<goal>update-stylesheets</goal>
</goals>
</execution>
</executions>
<configuration>
<resources>
<resource>
<source>
<directory>${basedir}/src/main/resources/META-INF/resources/scss</directory>
</source>
<destination>${basedir}/src/main/resources/META-INF/resources/css</destination>
</resource>
</resources>
<sassOptions>
<cache>false</cache>
<always_update>true</always_update>
</sassOptions>
</configuration>
</plugin>
</plugins>
</build>
答案 0 :(得分:5)
对于自动编译运行sass-maven-plugin的观察目标:
mvn sass:watch
查看本教程了解更多信息:http://cleancodejava.com/auto-compile-sass-stylesheets-with-maven/
答案 1 :(得分:2)
以下解决方案基于此页面上的指南:http://www.crazed.org.uk/2012/04/integrating-compass-into-eclipse/。
必要的步骤是:
在项目的根目录下创建一个批处理文件(例如$ {PROJECT_ROOT} /sass_build.bat),在pom.xml旁边,包含以下代码
call mvn sass:update-stylesheets
测试你的创作。修改SCSS文件并保存。 Eclipse应该接收更改,将SCSS文件编译为CSS文件并将其放在正确的目标文件夹中。运气好的话,Tomcat将接收更改并部署更改的资源。