使用maven 自动为 js/css加版本号

原理就是使用 maven-replacer-plugin 替换html 中的 js、css 等,难点主要是maven-war-plugin的生命周期的问题,参考配置如下:

   
                org.apache.maven.plugins
                maven-war-plugin
                2.3
                
                    true
                    ${basedir}/../target
                
                
                    
                        prepare-war
                        prepare-package
                        
                            exploded
                        
                    
                
            

           
                com.google.code.maven-replacer-plugin
                replacer
                1.5.3
                
                    
                        prepare-package
                        
                            replace
                        
                    
                
                

                    
                        ${basedir}/target/message-center-product/**/*.html
                  
                    
                    
                        
                            \.css\"
                            .css?v=${maven.build.timestamp}\"
                        
                        
                            \.css\'
                            .css?v=${maven.build.timestamp}\'
                        
                        
                            \.js\"
                            .js?v=${maven.build.timestamp}\"
                        
                        
                            \.js\'
                            .js?v=${maven.build.timestamp}\'
                        
                    

                
            


你可能感兴趣的:(web前台技术,java网络编程)