Tag: minify

如何使用yuicompressor-maven-plugin让maven与缩小的文件建立战争

所以我正在尝试一些我认为相当简单的东西,我基本上希望maven在构建战争之前为我缩小所有js和css文件。 我的插件看起来像这样: org.apache.felix maven-bundle-plugin true 1.0.0 META-INF !test.impl,test* * src/main/resources net.alchim31.maven yuicompressor-maven-plugin 1.1 compress true 问题是YUI插件确实正确地缩小了文件,但是在构建战争之前,它看起来像是复制了我的主源目录中的所有文件,从而消除了YUI插件所做的更改。 我正在通过以下方式调用maven: mvn compile war:war 。 我已经玩了一段时间不同的设置,但到目前为止,我还没有找到解决方法。 我想要的是,在战争之后,从src目录复制了所需的文件,它将运行YUI插件,但我尝试了YUI插件上的所有阶段的排列,但这似乎没有任何区别。 我已经用Google搜索过了,但到目前为止我所阅读的几乎所有内容似乎都表明我应该像我一样放弃YUI插件并且一切都应该神奇地工作。 到目前为止,我似乎没有找到魔法。

为java / spring / maven应用程序组合和压缩javascript / css的不引人注目的方法?

我想添加某种库,或maven插件,或“东西”来组合和压缩我的javascript和css源文件。 但是,我认为用Java进行不显眼的操作非常困难。 Rails人员已经解决了这个问题……它使用未加入/未压缩的文件进行开发,然后在生产过程中压缩所有内容。 它不会引人注目,因为你不必更改你的html标题或类似的东西 – 它适用于测试和生产。 这或多或少都是我想要的。 它甚至存在于Java空间中吗? 我想要的最后一件事是评论和取消注释用于开发和制作的freemarker / html代码行 – 我希望一切都是一样的。 理想情况下,我希望能够让Tomcat运行并编写我的javascript和css代码,并立即查看我的更改 – 没有延迟或提升。 我也不想在每次进行更改时手动运行命令来生成新的javascript …或者甚至让一些守护进程不断更新它(因为那时我可能不会立即测试)。 与此同时,如果我打算将我的战争打包生产,我希望它能够使用加入和压缩的文件。 这有可能吗? 如果是这样,我应该看什么工具? 我知道有很多人会做一些这样的事情,但是他们在“不引人注目”的方面做得不够。 谢谢