使用yuicompressor 压缩js,css并发布程序 (Maven)
看了网上很多方法,只有自己写的才适合自己:
- 首先更新最新代码,确定需要打包项目pom.xml有以下插件配置(根据自己需要进行配置)
<build>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.5.1</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<encoding>UTF-8</encoding>
<jswarn>false</jswarn>
<nosuffix>true</nosuffix>
<force>true</force>
<!-- 压缩之前先执行聚合文件操作 -->
<preProcessAggregates>true</preProcessAggregates>
<linebreakpos>-1</linebreakpos>
<sourceDirectory>WebContent</sourceDirectory>
<includes>
<include>res/**/*.js</include>
<include>res/**/*.css</include>
</includes>
<!-- 编译出错的就不要了-->
<excludes>
<!-- <exclude>res/**/*min.js</exclude>
<exclude>res/**/*min.css</exclude>-->
<exclude>res/**/*jquery-dev.js</exclude>
<exclude>res/**/*echarts.min.js</exclude>
</excludes>
<!-- 输出到需要打包的路径下面很重要 -->
<outputDirectory>target/jfat-ecctv-webapp</outputDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<!--指定web.xml的路径 -->
<webXml>WebContent\WEB-INF\web.xml</webXml>
<!--指定jsp、js、css,png的路劲 -->
<warSourceIncludes>
**/*jquery-dev.js,
**/*echarts.min.js,
**/tmpl/**/*,
META-INF/**,
**/*.xml,
**/*.jsp,
**/*.gif,
**/*.jpg,
**/*.png
</warSourceIncludes>
</configuration>
</plugin>
</plugins>
</build>
- 首先,确保项目所有模块jdk版本都在7以上。
- 更新项目后,选中需要打包的模块,右键项目名称,选中Run As。
- 在展开的页面点击Maven Clean,控制台显示成功后执行下一步。
- 然后执行Maven install 将项目本身编译并打包。打包过程中会执行Js和Css的压缩,成功后在控制台会显示产生的war包路径(如下图)。
欢迎访问:http://lhylyw.ngrok.xiaomiqiu.cn/
免费下载各种课程设计和学习资源
阅读更多- 使用yuicompressor-maven-plugin压缩js及css文件
- 使用yuicompressor-maven-plugin合并压缩js和css
- 使用yuicompressor-maven-plugin压缩js及css文件
- 使用yuicompressor-maven-plugin插件压缩JS和CSS静态资源
- (转)使用yuicompressor-maven-plugin压缩js及css文件(二)
- Maven使用yuicompressor-maven-plugin打包压缩css、js文件
- 使用yuicompressor-maven-plugin压缩js及css文件
- 安装及使用YUICompressor(压缩JS,CSS文件)4
- maven中用yuicompressor和closure-compiler对js、css文件进行压缩
- yuicompressor-maven-plugin插件-用于压缩js,css
- yuicompressor 与 maven结合,打包,压缩js,css
- 使用YUI Compressor Maven插件压缩 js,css 输出war包
- 使用yuicompressor 压缩js, CSS
- 使用基与maven的构建插件在构建阶段压缩css,js并为压缩后的文件追加版本号
- 使用yuicompressor 压缩js, CSS
- yuicompressor 与 maven结合,打包,压缩js,css
- 使用yuicompressor 压缩js, CSS
- Maven JavaWEB项目使用Gulp自动构建js和css实现代码压缩、版本后缀
- 如何将css,js压缩成jar包maven发布后引用!
- java Web程序使用wro4j合并、压缩js、css等静态资源