ant 生成war包 例子及项目结构


build.xml文件  如下:

<?xml version="1.0" encoding="UTF-8"?>
<project name="antTest"  basedir="." default="makeWar">
	<description>
        ningbo application!
		需配置apache-ant-1.*.* 的环境变量
		不适用于maven项目
		${basedir} 自带变量.bulid.xml文件所在的当前目录下;
		war命令属性:
		warfile="${build.dir}/ningbo.war" 指定生成的war包路径及war包名称;
		(my)eclipse ->run as Ant Build 直接运行.
    </description>
	
	<property name="build.dir" value="${basedir}/build" />   
    <property name="build.lib.dir" value="${build.dir}/WEB-INF/lib"/>
    <property name="build.classes.dir" value="${build.dir}/WEB-INF/classes"/>  
	
	<property name="src.dir" value="${basedir}/src/main/java"/> 
	<property name="source.dir" value="${basedir}/src/main/resources"/>
	<property name="lib.dir" value="${basedir}/webRoot/WEB-INF/lib"/>
	
	 <path id="classpath">
		 	<!--添加lib 中的jar 包到软件中-->       
	 	   <fileset dir="${lib.dir}">       
	 	        <include name="*.jar"/>       
	 	   </fileset>  
	 </path>
	
	 <target name="clear">
	     <delete dir="${build.dir}"></delete>
	 </target>
	
	 <target name="init" depends="clear">  
	        <mkdir dir="${build.dir}"/>    
	        <mkdir dir="${build.dir}\WEB-INF"/>    
	        <mkdir dir="${build.classes.dir}"/>    
	        <mkdir dir="${build.lib.dir}"/>    
	        <copy todir="${build.dir}">    
	            <fileset dir="${basedir}\WebRoot">    
	                <include name="WEB-INF/**" />    
	                <include name="**" />   
	            </fileset>    
	        </copy>    
	  </target>    
	
	  <target name="complie" depends="init">  
	    <!--添加源文件内容和编码utf-8 因为默是系统的本地时间-->       
	        <javac srcdir="${src.dir}" debug="true" destdir="${build.classes.dir}" includeantruntime="true" encoding="utf-8">
	        	<classpath refid="classpath"></classpath>
	        </javac> 
     </target>  
	 <target name="makeWar" depends="complie">
	 	<war warfile="${build.dir}/ningbo.war" webxml="${build.dir}/WEB-INF/web.xml">    
	 	     <fileset dir="${build.dir}"/>    
	 	</war>
	</target>
</project>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值