3

我正在使用 jetty-maven-plugin 作为我的 Web 应用程序的本地服务器。在构建的“生成资源”阶段,我执行 lessc 和 grunt 来分别编译我的 CSS 和 JavaScript。

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

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

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

4

2 回答 2

1

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

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

两者之间没有互动的设施。并且将该设施添加到 Jetty 将需要 Jetty 本身嵌入 maven 本身,这是一项不平凡的任务。

于 2013-02-14T15:49:38.797 回答
0

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

于 2013-12-17T09:46:39.993 回答