Skip to content
jcv-maven-plugin是一个自动为网页添加js/css的版本号和自动化压缩js/cssmaven插件,支持多种方法版本号添加,采集文件的md5值进行文件版本号修订,这个可以在每次更新的时候只修改以修改的文件的版本号,消除浏览器js/css缓存问题,同时避免使用全局版本号的方式,使得全部js/css缓存失效.
Java Other
  1. Java 99.1%
  2. Other 0.9%
Branch: master
Clone or download

Latest commit

Latest commit 657126f Feb 25, 2018

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc version 1.0.2 Feb 25, 2018
src version 1.0.2 Feb 25, 2018
.gitignore version 1.0.2 Feb 25, 2018
LICENSE version 1.0.2 Feb 25, 2018
README.md version 1.0.2 Feb 25, 2018
pom.xml version 1.0.2 Feb 25, 2018

README.md

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

  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的版本可以自己编译安装到本地仓库就可以

参数说明

详细参数说明: 参数说明

You can’t perform that action at this time.