`
381895649
  • 浏览: 230343 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

maven 利用 yuicompressor-maven-plugin 打包压缩静态资源文件

 
阅读更多

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

    `yuicompressor-maven-plugin`是一款强大的Maven插件,主要用于优化前端资源,特别是JavaScript和CSS文件。这个插件是基于YUI Compressor,一个由Yahoo开发的开源工具,它能有效地压缩和混淆代码,从而减少文件大小...

    yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件.zip

    yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件 [[Flattr this git repo] ( http://api.flattr.com/button/flattr-badge-large.png)]...

    eclipse yuicompressor-maven-plugin

    - **配置插件**:在Maven的`pom.xml`文件中添加`yuicompressor-maven-plugin`的配置,指定要压缩的文件路径、输出路径、是否开启混淆等参数。 ```xml &lt;plugin&gt; &lt;groupId&gt;net.alchim31.maven&lt;/groupId&gt; ...

    maven打包使用yui压缩css和js文件

    在Maven中实现这个功能,我们需要借助maven-assembly-plugin或者maven-war-plugin,但更常见的是使用maven-resources-plugin和maven-compiler-plugin配合yuicompressor-maven-plugin。以下是一个详细的步骤说明: 1...

    maven+yui压缩js,css文件

    在给定的部分内容中,可以看到一个`&lt;plugin&gt;`标签,它定义了`yuicompressor-maven-plugin`插件的配置。具体配置包括: - **GroupId**: `net.alchim31.maven` - **ArtifactId**: `yuicompressor-maven-plugin` - **...

    行业分类-外包设计-基于Maven的前台资源打包并进行版本管理与使用的方法的说明分析.rar

    Maven还可以通过插件如`yui-compressor-maven-plugin`或`uglifyjs-maven-plugin`来对前端资源进行压缩,减少文件大小,提高页面加载速度。 9. **多环境配置**: 使用Maven的profile功能,可以为不同环境(如开发...

    java开发中压缩js,css文件

    例如,Maven的`maven-resources-plugin`和`maven-war-plugin`可以配合使用`yuicompressor-maven-plugin`来完成js和css的压缩。在Gradle中,我们可以使用`apply plugin: '...

    mvn 配置 yui 自动 打包

    当我们谈论"mvn 配置 yui 自动 打包"时,我们实际上是在讨论如何利用Maven(mvn)这个流行的Java项目管理工具,配合YUI Compressor(yuicompressor)进行资源文件的压缩和优化,以实现项目的自动打包流程。...

    google-app-engine-jappstart:Google App Engine的Java框架

    特征Appstats支持Google AJAX库API(jQuery) 墓碑整合JRebel支持本地开发控制台支持( ) Maven支持通过yuicompressor-maven-plugin进行CSS / JS压缩使用maven-gae-plugin 远程API /批量加载程序支持Sitemesh集成...

    org.apache.servicemix.bundles.spring-jdbc-4.0.2.RELEASE_1.zip

    【压缩包子文件的文件名称列表】"minify-maven-plugin-master" "minify-maven-plugin.zip"是一个Maven插件,它的目标是合并和压缩JavaScript和CSS文件,以提高网页加载速度。Maven是一个广泛使用的Java项目管理和...

Global site tag (gtag.js) - Google Analytics