当Jetty重启时执行“generate-resources”构建阶段?

时间:2013-02-14 15:33:22

标签: java jetty less gruntjs maven-jetty-plugin

我正在使用jetty-maven-plugin作为我的网络应用程序的本地服务器。在我构建的“generate-resources”阶段,我执行lessc和grunt分别编译我的CSS和JavaScript。

我想使用Jetty的“scanIntervalSeconds”和“scanTargetPattern”配置来查看我的.less和.js文件,并在我对这些文件进行更改时运行我的构建。

我已经设置了这个部分,当我对这些文件进行更改时Jetty会重新启动,但是重启不会执行我的构建的“generate-resources”阶段(我不确定它是否执行了我的任何部分)建造所有。)

有没有办法指定Jetty重启时会发生什么?

2 个答案:

答案 0 :(得分:1)

Maven控制构建的“生成资源”阶段。

Jetty的内部webapp热部署控制着重新部署。

两者之间没有互动的便利。 将该设施添加到Jetty将需要Jetty本身嵌入maven本身,这是一项非常重要的任务。

答案 1 :(得分:0)

如果您正在寻找一种解决方案,可以在使用jetty-maven-plugin进行开发时,在页面重新加载时查看LESS代码的更改,但在构建WAR文件时预编译LESS代码以获得最大页面速度,你可能对我写的这篇文章感兴趣:http://juplo.de/combining-jetty-maven-plugin-and-wro4j-maven-plugin-for-dynamic-reloading-of-less-resources/