HK 学习笔记
下面是利用 maven yuicompressor-maven-plugin 打包静态资源文件
费话不多说了,直接看配置文件就好了
现在我用的是 yuicompressor-maven-plugin 1.3.0,如果需要升级了,大家自己修改版本吧
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>xrk_assets</groupId>
<artifactId>xrk_assets</artifactId>
<version>0.0.1</version>
<packaging>jar</packaging>
<build>
<!-- 利用yuicompressor-maven-plugin 插件,当打包项目时,自动压缩文件 -->
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- 压缩文件编码 -->
<encoding>GBK</encoding>
<!-- 排除已压缩的文件,例如jquery-1.8.2.min.js -->
<excludes>
<exclude>**/**.min.js</exclude>
</excludes>
<!-- 不使用后缀 -->
<nosuffix>true</nosuffix>
<!-- 把文件压缩成一行 -->
<linebreakpos>-1</linebreakpos>
<!-- 指定需要压缩文件的目录,这是我的目录(修改为你自己的目录吧..) -->
<sourceDirectory>${basedir}/assets</sourceDirectory>
</configuration>
</plugin>
</plugins>
<resources>
<!-- 直接复制不用压缩的文件,图片,已经压缩的css,js -->
<resource>
<directory>${basedir}/assets</directory>
<includes>
<include>**/**.min.js</include>
<include>**/images/**</include>
</includes>
</resource>
</resources>
</build>
</project>
配置好后,运行mvn clean package ,就可以把想压缩的静态文件,成功压缩!!
本文章来自:http://blog.mkfree.com/posts/7
分享到:
相关推荐
`yuicompressor-maven-plugin`是一款强大的Maven插件,主要用于优化前端资源,特别是JavaScript和CSS文件。这个插件是基于YUI Compressor,一个由Yahoo开发的开源工具,它能有效地压缩和混淆代码,从而减少文件大小...
yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件 [[Flattr this git repo] ( http://api.flattr.com/button/flattr-badge-large.png)]...
- **配置插件**:在Maven的`pom.xml`文件中添加`yuicompressor-maven-plugin`的配置,指定要压缩的文件路径、输出路径、是否开启混淆等参数。 ```xml <plugin> <groupId>net.alchim31.maven</groupId> ...
在Maven中实现这个功能,我们需要借助maven-assembly-plugin或者maven-war-plugin,但更常见的是使用maven-resources-plugin和maven-compiler-plugin配合yuicompressor-maven-plugin。以下是一个详细的步骤说明: 1...
在给定的部分内容中,可以看到一个`<plugin>`标签,它定义了`yuicompressor-maven-plugin`插件的配置。具体配置包括: - **GroupId**: `net.alchim31.maven` - **ArtifactId**: `yuicompressor-maven-plugin` - **...
Maven还可以通过插件如`yui-compressor-maven-plugin`或`uglifyjs-maven-plugin`来对前端资源进行压缩,减少文件大小,提高页面加载速度。 9. **多环境配置**: 使用Maven的profile功能,可以为不同环境(如开发...
例如,Maven的`maven-resources-plugin`和`maven-war-plugin`可以配合使用`yuicompressor-maven-plugin`来完成js和css的压缩。在Gradle中,我们可以使用`apply plugin: '...
当我们谈论"mvn 配置 yui 自动 打包"时,我们实际上是在讨论如何利用Maven(mvn)这个流行的Java项目管理工具,配合YUI Compressor(yuicompressor)进行资源文件的压缩和优化,以实现项目的自动打包流程。...
特征Appstats支持Google AJAX库API(jQuery) 墓碑整合JRebel支持本地开发控制台支持( ) Maven支持通过yuicompressor-maven-plugin进行CSS / JS压缩使用maven-gae-plugin 远程API /批量加载程序支持Sitemesh集成...
【压缩包子文件的文件名称列表】"minify-maven-plugin-master" "minify-maven-plugin.zip"是一个Maven插件,它的目标是合并和压缩JavaScript和CSS文件,以提高网页加载速度。Maven是一个广泛使用的Java项目管理和...