java项目打包加版本号清理缓存二

一篇我们主要介绍了在代码中怎么处理可以做到清理缓存的效果,这篇我们说说在打包的时候加版本号,意义上就是给静态资源加版本号,意思我们每次打包的静态页面都是一个全新的页面,通过这种方式来达到清理缓存的目的;为达目标不择手段吗!

1.maven项目打包增加版本号,利用maven插件:com.google.code.maven-replacer-plugin

这种方式在项目打包时执行,自动在静态文件后追加版本号;不需要修改任何代码;


    yyyyMMddHHmmss

        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
              
		    	com.google.code.maven-replacer-plugin  
		    	replacer  
		    	1.5.3  
			      
			       
			      prepare-package  
			        
			       replace  
			        
			       
			      
		    	  
				    ${basedir}/src/main/webapp
				      
				        **/*.html 
				        **/*.jsp 
				     
				    false  
				      
				           
	                         .css"  
	                         .css?v=${maven.build.timestamp}"  
	                       
	                       
	                         .css'  
	                         .css?v=${maven.build.timestamp}'  
	                       
	                       
	                         .js"  
	                         .js?v=${maven.build.timestamp}"  
	                       
	                       
	                         .js'  
	                         .js?v=${maven.build.timestamp}'  
	                     
				      
				   
		   
        
    

2.非maven项目打包使用ant

可使用这个target;如果不知道怎么使用ant打包build.xml可以看我关于jenkins中关于ant打包的介绍;


	检索文件,进行替换js版本
	
		
		
	
		
	

你可能感兴趣的:(java)