使用ant替换WAR包里面的文件

一、安装ant这里就不再写了,请查看我上篇博文http://blog.csdn.net/q125488500/article/details/78579067

二、测试环境是liunx系统上



这里destfile指的是要替换的war,update="true" 是更新或者覆盖。


dir和includes设置替换文件的路径和文件名,fullpath指war包里面的路径的文件。这句话的意思是拿${chgFileSrc}里面的web.xml复制替换到war里面WEB-INF的web.xml


注意:如果替换的文件时间比war包里面被替换文件老的话是不会更新的。所以这里还用到了linux的shell修改替换文件的时间,保证比被替换文件的新。



附上build.xml

  
 

 	  
			  
				  
			  
	 
	
	
		
		 
		 
	
		
            
			
			
			
			
			
			
			
			
			
			
			
				
			
			
			
			
			
			
			
		
	
  


附上digest.sh

echo "eaccount.properties update time"  
touch -d 23:59 /home/wcs/kongywtest/src/WEB-INF/classes/eaccount/eaccount.properties
touch -d 23:59 /home/wcs/kongywtest/src/WEB-INF/classes/augekey/auge.cer
touch -d 23:59 /home/wcs/kongywtest/src/WEB-INF/classes/augekey/wd.keystore
touch -d 23:59 /home/wcs/kongywtest/src/WEB-INF/classes/augekey/eap-ssapi.conf
touch -d 23:59 /home/wcs/kongywtest/src/WEB-INF/classes/augekey/eap-ssapi.conf
touch -d 23:59 /home/wcs/kongywtest/src/WEB-INF/classes/wd/wd.properties
touch -d 23:59 /home/wcs/kongywtest/src/WEB-INF/classes/commonResources.properties
touch -d 23:50 /home/wcs/kongywtest/src/WEB-INF/switch/ChannelClient/*
touch -d 23:59 /home/wcs/kongywtest/src/WEB-INF/struts-config.xml
touch -d 23:59 /home/wcs/kongywtest/src/WEB-INF/web.xml
touch -d 23:59 /home/wcs/kongywtest/src/login/login.jsp
echo "web.xml update time"  



你可能感兴趣的:(系统管理,ant,java,war,自动打包,测试)