开源软件名称(OpenSource Name):byzy/jcv-maven-plugin
开源软件地址(OpenSource Url):https://github.com/byzy/jcv-maven-plugin
开源编程语言(OpenSource Language):
Java
99.1%
开源软件介绍(OpenSource Introduction):jcv-maven-plugin
简介
jcv-maven-plugin 是一个自动为网页添加js css的版本号maven插件
- 支持js css的自动压缩,支持多种方法版本号添加,在使用时对代码零入侵,不需要在页面上做任何标记,对开发友好,不需要调整现在代码.直接引入mvn中配置,会自动对打包的页面进行处理.
- 该插件自动采集文件的md5值进行文件版本号修订,在使用文件的md5值用于该文件的版本号,因此该插件不会引发js css缓存全部失效(因此不建议使用时间戳的方式),同时修改的内容又能及时到客户浏览器中去,不会在存在缓存的问题.
- 支持清理网页上的
<!-- --> 注释,让网页更干净.
- 所有的操作都不会修改代码,只会对打包文件进行修改.文件名md5的方式可以解决有些浏览器忽略version标签.
- 目前该插件以发布到mvn中央仓库,可以坐标引用使用.
Quick Start
引入maven依赖
java-web配置见wiki: Example-java-web
springBoot配置见wiki:Example-springBoot
打包
mvn clean package
# 注意该插件不会在eclipse中生效,在package后才会生效
新版本特性
version 1.0.2
- bug fix.
- 修改文档.
注意事项
- 不支持 ../../xxx.js
- 不支持 ../../xx.css
- 如果启用js压缩,那么在js中变量定义禁止使用js关键字
- html 清除注释只支持网页中的
<!-- -->
- 插件不会在eclipse中生效,在package后才会生效
- 注意在使用md5文件名的时候请注意排除一些js动态加载css,如果修改了文件名会导致无法加载到css,因此需要排除掉,目前已知有
kindeditor ,layer ,My97DatePicker
- js css文件编码必须utf-8
- jdk version >=1.7 ,对于需要支持1.6的版本可以自己编译安装到本地仓库就可以
参数说明
详细参数说明: 参数说明
|
请发表评论