maven打包压缩css js

把下面的文件粘到pom.xml的<plugins>这个之中</plugins>

配置文件中有注释这里不多说.

	<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.4</version>
				<configuration>
					<!--
						装配过程中排除  不以.min.js -min.js结尾的js文件。
						因为在 yuicompressor配置了不会处理min这些文件所以这些文件要拷贝到对应的目
						录。开始弄的时候就是由于maven-war-plugin会把yuicompressor压缩后的文件覆盖掉,
						所以要做这样的处理,yuicompressor没有压缩的js文件就会拷贝过去,压缩过的js则不会拷贝
						yuicompressor会拷贝压缩后的文件过去
					-->
					<warSourceExcludes>
						%regex[^.+(?:(?&lt;!(?:-|\.)min)\.js)],
						<!-- 这里的这些文件是本地测试用的配置 打包时候不需要 -->
						src/main/resources/config.xml,src/main/resources/jdbc.properties
					</warSourceExcludes>
					<!-- 打包时候需要的config.xml jdbc.properties,它们都在deployFile中。 -->
					<webResources>
						<resource>
							<!-- 这里的目录是相对于 pom.xml来说的 -->
							<directory>deployFile</directory>
							<targetPath>WEB-INF/classes</targetPath>
						</resource>
					</webResources>
				</configuration>
			</plugin>
			<plugin>
				<groupId>net.alchim31.maven</groupId>
				<artifactId>yuicompressor-maven-plugin</artifactId>
				<version>1.3.0</version>
				<executions>
					<execution>
						<phase>process-resources</phase>
						<goals>
							<goal>compress</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<!-- 包含js文件和css文件 -->
					<includes>
						<include>**/*.js</include>
						<include>**/*.css</include>
					</includes>
					<!-- 排除本来就压缩的js文件,比如jquery.min.js  xxx-min.js之类的文件 -->
					<excludes>
						<exclude>**/*.min.js</exclude>
						<exclude>**/*-min.js</exclude>
					</excludes>
					<encoding>utf8</encoding>
					<failOnWarning>false</failOnWarning>
					<force>true</force>
					<nosuffix>true</nosuffix>
					<linebreakpos>-1</linebreakpos>
					<sourceDirectory>${basedir}/resources</sourceDirectory>
					<jswarn>false</jswarn>
				</configuration>
			</plugin>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值