使用minify-maven-plugin,压缩或合并你的js文件
2014-11-18 19:35
681 查看
https://github.com/Dreampie/minify-maven-plugin 的flyway-maven-plugin插件:
目前刚刚发布第一个版本1.0:
使用方式:
maven配置文件pom.xml里配置
该版本支持jdk1.5+,如果不启动项目运行插件,执行命令 cn.dreampie:minify:1.0:minify 或者使用ide相应的快捷键,同样可以执行压缩或合并js
https://github.com/Dreampie?tab=repositories 目录下有多款插件:
cn.dreampie.flyway-maven-plugin https://github.com/Dreampie/flyway-maven-plugin flyway-maven数据库升级插件
cn.dreampie.coffeescript-maven-plugin https://github.com/Dreampie/coffeescript-maven-plugin coffeescript-maven插件
cn.dreampie.lesscss-maven-plugin https://github.com/Dreampie/lesscss-maven-plugin lesscss-maven插件
cn.dreampie.jfinal-shiro https://github.com/Dreampie/jfinal-shiro shiro插件
cn.dreampie.jfinal-shiro-freemarker https://github.com/Dreampie/jfinal-shiro-freemarker shiro插件实现的freemarker标签库
cn.dreampie.jfinal-web https://github.com/Dreampie/jfinal-web 相关web插件,简洁model实现
cn.dreampie.jfinal-utils https://github.com/Dreampie/jfinal-utils 部分jfinal工具
cn.dreampie.jfinal-tablebind https://github.com/Dreampie/jfinal-tablebind jfinal的table自动绑定插件,支持多数据源
cn.dreampie.jfinal-flyway https://github.com/Dreampie/jfinal-flyway 数据库脚本升级插件,开发中升级应用时,使用脚本同步升级数据库或者回滚
cn.dreampie.jfinal-captcha https://github.com/Dreampie/jfinal-captcha 基于jfinal render的超简单验证吗插件
cn.dreampie.jfinal-quartz https://github.com/Dreampie/jfinal-quartz 基于jfinal 的quartz管理器
cn.dreampie.jfinal-sqlinxml https://github.com/Dreampie/jfinal-sqlinxml 基于jfinal 的类似ibatis的sql语句管理方案
cn.dreampie.jfinal-lesscss https://github.com/Dreampie/jfinal-lesscss java实现的lesscsss实时编译插件,可以由于jfinal
cn.dreampie.jfinal-coffeescript https://github.com/Dreampie/jfinal-coffeescript java实现的coffeescript实时编译插件,可以由于jfinal
cn.dreampie.jfinal-akka https://github.com/Dreampie/jfinal-akka java使用akka执行异步任务
cn.dreampie.jfinal-mailer https://github.com/Dreampie/jfinal-mailer 使用akka发布邮件的jfinal插件
cn.dreampie.jfinal-slf4j https://github.com/Dreampie/jfinal-slf4j 让jfinal使用slf4j的日志api
部分内容借鉴了网络资料
目前刚刚发布第一个版本1.0:
<minify-maven-plugin.version>1.0</minify-maven-plugin.version>
使用方式:
maven配置文件pom.xml里配置
<plugin> <groupId>cn.dreampie</groupId> <artifactId>minify-maven-plugin</artifactId> <version>${minify-maven-plugin.version}</version> <configuration> <sourceDirectory>${basedir}/src/main/webapp/javascript</sourceDirectory><!--js源文件目录--> <outputDirectory>${basedir}/src/main/webapp/javascript/min</outputDirectory><!--压缩后的js文件输出目录--> <outputFile>${basedir}/src/main/webapp/javascript/${project.artifactId}-${project.version}.min.js</outputFile><!--merge合并true的时候,所有js文件合并成一个文件--> <merge>false</merge><!--merge是否合并文件--> </configuration> </plugin>
该版本支持jdk1.5+,如果不启动项目运行插件,执行命令 cn.dreampie:minify:1.0:minify 或者使用ide相应的快捷键,同样可以执行压缩或合并js
https://github.com/Dreampie?tab=repositories 目录下有多款插件:
cn.dreampie.flyway-maven-plugin https://github.com/Dreampie/flyway-maven-plugin flyway-maven数据库升级插件
cn.dreampie.coffeescript-maven-plugin https://github.com/Dreampie/coffeescript-maven-plugin coffeescript-maven插件
cn.dreampie.lesscss-maven-plugin https://github.com/Dreampie/lesscss-maven-plugin lesscss-maven插件
cn.dreampie.jfinal-shiro https://github.com/Dreampie/jfinal-shiro shiro插件
cn.dreampie.jfinal-shiro-freemarker https://github.com/Dreampie/jfinal-shiro-freemarker shiro插件实现的freemarker标签库
cn.dreampie.jfinal-web https://github.com/Dreampie/jfinal-web 相关web插件,简洁model实现
cn.dreampie.jfinal-utils https://github.com/Dreampie/jfinal-utils 部分jfinal工具
cn.dreampie.jfinal-tablebind https://github.com/Dreampie/jfinal-tablebind jfinal的table自动绑定插件,支持多数据源
cn.dreampie.jfinal-flyway https://github.com/Dreampie/jfinal-flyway 数据库脚本升级插件,开发中升级应用时,使用脚本同步升级数据库或者回滚
cn.dreampie.jfinal-captcha https://github.com/Dreampie/jfinal-captcha 基于jfinal render的超简单验证吗插件
cn.dreampie.jfinal-quartz https://github.com/Dreampie/jfinal-quartz 基于jfinal 的quartz管理器
cn.dreampie.jfinal-sqlinxml https://github.com/Dreampie/jfinal-sqlinxml 基于jfinal 的类似ibatis的sql语句管理方案
cn.dreampie.jfinal-lesscss https://github.com/Dreampie/jfinal-lesscss java实现的lesscsss实时编译插件,可以由于jfinal
cn.dreampie.jfinal-coffeescript https://github.com/Dreampie/jfinal-coffeescript java实现的coffeescript实时编译插件,可以由于jfinal
cn.dreampie.jfinal-akka https://github.com/Dreampie/jfinal-akka java使用akka执行异步任务
cn.dreampie.jfinal-mailer https://github.com/Dreampie/jfinal-mailer 使用akka发布邮件的jfinal插件
cn.dreampie.jfinal-slf4j https://github.com/Dreampie/jfinal-slf4j 让jfinal使用slf4j的日志api
部分内容借鉴了网络资料
相关文章推荐
- 使用yuicompressor-maven-plugin压缩js及css文件
- css和js文件合并压缩工具Minify的使用
- 使用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文件(二)
- 使用grunt完成requirejs的合并压缩和js文件的版本控制
- 详解使用grunt完成requirejs的合并压缩和js文件的版本控制
- 使用Minify来压缩JS和CSS文件来提高网站性能
- 使用System.Web.Optimization对CSS和JS文件合并压缩
- Maven插件wro4j-maven-plugin压缩、合并js、css详解
- node下使用UglifyJS压缩合并JS文件
- 使用grunt合并压缩js和css文件的方法
- 使用ANT对Js/Css文件进行合并和压缩处理 [转]
- node下使用UglifyJS压缩合并JS文件的方法
- Asp.net MVC下使用Bundle合并、压缩js与css文件详解
- 使用基与maven的构建插件在构建阶段压缩css,js并为压缩后的文件追加版本号
- 使用yuicompressor-maven-plugin插件压缩JS和CSS静态资源
- [转]使用 YCombo 做 JS /CSS开发 合并 压缩