Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 使用Spring引导应用程序观看SCS_Maven_Sass_Spring Boot - Fatal编程技术网

Maven 使用Spring引导应用程序观看SCS

Maven 使用Spring引导应用程序观看SCS,maven,sass,spring-boot,Maven,Sass,Spring Boot,我有一个Spring boot应用程序,我想用它来改进我的CSS。我已经成功地为我的SCSS文件配置了pom,以便在maven编译期间编译成有效的CSS。我现在想要一个热部署的SCSS。每当scs被更改时,我都希望它被重新编译并重新部署到我启动的spring boot应用程序中,这样我只需刷新浏览器即可看到更改 我的目标是执行maven命令: mvn install spring-boot:run sass:watch 让它工作。可能吗 当从另一个终端运行时,我还没有设法使sass:watch

我有一个Spring boot应用程序,我想用它来改进我的
CSS
。我已经成功地为我的
SCSS
文件配置了
pom
,以便在maven编译期间编译成有效的
CSS
。我现在想要一个热部署的
SCSS
。每当
scs
被更改时,我都希望它被重新编译并重新部署到我启动的
spring boot
应用程序中,这样我只需刷新浏览器即可看到更改

我的目标是执行
maven
命令:

mvn install spring-boot:run sass:watch
让它工作。可能吗

当从另一个终端运行时,我还没有设法使
sass:watch
工作,但我认为这只是pom配置问题


编辑:我的应用程序是作为fat(或uber)jar构建的,因为我遇到了同样的问题:

不能将spring boot:run sass:watch作为单个命令运行。 Maven不是(实际上)多线程的,任务是按顺序执行的。因为两个任务都是阻塞的,所以第二个任务永远不会执行

因此,您需要从两个控制台运行两个命令

实际上并不需要安装mvn。如果您仍然需要它,请将其放在第一个命令中。

您可以使用来异步执行
sass:watch
maven目标:


org.codehaus.mojo
execmaven插件
1.6.0
mvn
真的
萨丝:看
执行:

mvn exec:exec-spring-boot:run

或者,您可以将exec目标绑定到特定阶段(例如验证)和/或将其包装到配置文件中,以便仅在您需要时执行:

mvn spring引导:运行-p sass


无礼
org.codehaus.mojo
execmaven插件
1.6.0
mvn
真的
萨丝:看
验证
执行官
mvn spring-boot:run 
mvn sass:watch