我想使用 maven-minify 插件和 YUI 压缩器在构建时压缩 JS 和 css。 我的 JS 和 CSS 保存在不同的文件夹中。例如。 “X”JS 文件存在于一个文件夹中,其余文件存在于不同的文件夹中。 CSS 文件也是如此。
我还想知道,如果文件名从 jsFileName.js 更改为 jsFileName-min.js 之类的内容,JSP 中 JS 和 CSS 的引用如何更改
请让我知道如何使用这个插件,因为我对此完全陌生。
最佳答案
使用Samaxes plug-in ,配置如下:
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>maven-minify-plugin</artifactId>
<version>1.3.5</version>
<executions>
<execution>
<id>min-js</id>
<phase>process-resources</phase>
<configuration>
<cssSourceDir>relative/path/to/css/dir</cssSourceDir>
<cssSourceFiles>
<cssSourceFile>subfolder1/1.css</cssSourceFile>
<cssSourceFile>subfolder1/3.css</cssSourceFile>
<cssSourceFile>subfolder2/2.css</cssSourceFile>
</cssSourceFiles>
<cssTargetDir>relative/path/to/final/location</cssTargetDir>
<cssFinalFile>minified.css</cssFinalFile>
<jsSourceDir>relative/path/to/js/dir</jsSourceDir>
<jsSourceFiles>
<jsSourceFile>subfolder3/1.js</jsSourceFile>
<jsSourceFile>subfolder4/2.js</jsSourceFile>
</jsSourceFiles>
<jsFinalFile>minifiedname.js</jsFinalFile>
<jsTargetDir>rel/path/to/final/location</jsTargetDir>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
<!-- more execution statements -->
</executions>
</plugin>
关于java - 如何在构建时使用 maven-minify-plugin 和 YUI 压缩器压缩 java 中的 JS 和 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12458017/