我想压缩我所有的 javascript 文件并使用 YUICompressor 聚合它们,我看到有一个 maven 插件可以让我这样做。我让它大部分工作。
我也在使用 Mojo tomcat 插件。当我运行 tomcat:run 目标时,tomcat 不会从目标的输出目录中读取(这是 YUI 压缩器放置我的 javascript 文件的位置)-而是从我的“src/main/”中的实际源文件中读取webapp/脚本”目录。当然,聚合的 javascript 文件 (all.js) 不存在。
我有几个问题。
如何让 tomcat 插件读取 yui 压缩插件创建的目标输出文件夹?
每次我想在开发期间更新我的 javascript 文件时,我是否必须运行 yui 压缩器 maven 目标?
有没有更好的方法来实现这一目标?本质上,我的最终目标是能够开发 JavaScript 并在开发模式下测试我的源文件,但我想压缩和聚合文件并
all.js
在应用程序在生产模式下运行时使用脚本。
虽然 Rails 的人肯定已经想到了这一点,但这似乎对 Maven 和 Spring 来说是一件不平凡的事情。
我将不胜感激有关如何使其正确运行的任何和所有帮助。谢谢!