使用maven做文件的合并和替换

前两天听同事说在项目开发中,大的公司都会做文件的合并和替换,例如有两个js:app1.js和app2.js,会自动合并成app.js,

并把HTML和JSP中的引用都替换成合成后的文件,这两天不是很忙就自己从网上查了下资料,记录下以便以后复习用。

1.合并文件


				net.alchim31.maven
				yuicompressor-maven-plugin
				1.3.0
				
					
						
							compress
						
					
				
				
					UTF-8
					
					false
					true
					-1
					
						js/*.js
						css/*.css
					
					
						js/**min.js
					
					
						
							true
							true
							${project.build.directory}/${project.build.finalName}
							${project.build.directory}/${project.build.finalName}/js/app.pack.js
							
								js/app*.js
							
							
								js/**min.js
							
						
					
				
			
2.替换文件

使用basedir和includes可以替换列表,outputDir是替换后的文件要输出的文件目录
注:例子确实可以替换文件,但编译打包的war文件中还是原先引用的,没有修改,这个没有找到解决方法


				com.google.code.maven-replacer-plugin
				replacer
				1.5.2
				
					
						package
						
							replace
						
					
				
				
					
					${project.build.directory}/${project.build.finalName}
        			
          				merge.jsp
          				test.html
        			
					
					
					
					
						
							
                                 (.*?)
                    		     ]]>
							
							
                                 
                    		     ]]>
							
						
					
					
						CASE_INSENSITIVE
						MULTILINE
						DOTALL
					
				
			

3.HTML文件





Insert title here






这是个html







你可能感兴趣的:(maven,合并,替换)