byzy / jcv-maven-plugin

jcv-maven-plugin是一个自动为网页添加js/css的版本号和自动化压缩js/cssmaven插件,支持多种方法版本号添加,采集文件的md5值进行文件版本号修订,这个可以在每次更新的时候只修改以修改的文件的版本号,消除浏览器js/css缓存问题,同时避免使用全局版本号的方式,使得全部js/css缓存失效.
https://www.iqarr.com/2018/02/20/java/maven/jcv-maven-plugin/
Apache License 2.0
34 stars 15 forks source link
compression jcv-maven-plugin maven-plugin

jcv-maven-plugin


简介

jcv-maven-plugin是一个自动为网页添加js css的版本号maven插件

Quick Start

引入maven依赖

java-web配置见wiki: Example-java-web

springBoot配置见wiki:Example-springBoot

打包

mvn clean package
# 注意该插件不会在eclipse中生效,在package后才会生效

新版本特性

version 1.0.2

  1. bug fix.
  2. 修改文档.

注意事项

  1. 不支持 ../../xxx.js
  2. 不支持 ../../xx.css
  3. 如果启用js压缩,那么在js中变量定义禁止使用js关键字
  4. html 清除注释只支持网页中的<!-- -->
  5. 插件不会在eclipse中生效,在package后才会生效
  6. 注意在使用md5文件名的时候请注意排除一些js动态加载css,如果修改了文件名会导致无法加载到css,因此需要排除掉,目前已知有kindeditor,layer,My97DatePicker
  7. js css文件编码必须utf-8
  8. jdk version >=1.7 ,对于需要支持1.6的版本可以自己编译安装到本地仓库就可以

参数说明

详细参数说明: 参数说明