通过ant来打jar,war包

--北京。。

 今天在研究ant,下面先贴出用ant的junit来实现对代码的编译并测试

先贴出测试项目的结构目录:

编译之前需要把项目所使用的jar包放在lib里面

1、使用ant实现junit  test测试











































***********************************************************
**** One or more tests failed! Check the output ... ****
***********************************************************



















Hello, test]]>
All Rights Reserved.]]>




2、ant将代码打成jar

贴出build.xml的配置



	
	

	
		deploy-testPoi build.xml
    
	
	
	
	
	
	
	
	

	

	
		
			
		
	

	
		
	

	
		
		
		
		
	


	
		
			
				
			
		
	

	
		
		
			
				
			
		
	

	
		
			
			
			
		
	



	
		
			
				
					
					
				
			
			
		
		
			
			
			
				
				
			
		
		
	

	
中间涉及到一个配置文件build.properties

mapper.path=equals
model.path=model
build.jar=testPoi-1.0.0.jar
#build.common.jar=hbservice-common-1.0.0.jar
common-src=${mapper.path}/** ${model.path}/**

3、使用ant来实现打war包(打war包的主要是对web工程进行打包,让war放在tomcat下直接能使用)

在生成war的过程中一直出现

这个原因待到快解决的时候终于想明白了,lib包里面一定要把项目所需要的jar拷进去,在编译的时候需要用到lib里面的jar来进行jar包依赖。

因为没有这个jar,所以一直出现这问题。

因为是web项目,现将项目的结构图贴上


下面贴出完整的build.xml

 


	
		
			
		
	
	
	
		
		
	
	
	
	
			
			
				
					
				
			
	
	
	
	
	
	
	
	
	
		
			
			
			
		
	
	
	
	

即能成功生成出war包,放在tomcat的webapps下面,重启tomcat能够正确的编译出项目的整个编译代码。

美中不足的,build.xml没有配置copy配置文件,需要手动将配置文件给copy到相应位置。

ok~整个ant基本情况就是这样。

你可能感兴趣的:(cookie)