ant编译打包学习笔记

学习了一下使用ant给web项目打包,使用ant命令预先安装ant软件,并且配置

环境变量:

ANT_HOME=ant安装目录   

PATH=%PATH%;%ANT_HOME%/bin

根据http://blog.csdn.net/lip009/article/details/1226931 自己写了一个 build.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project name="AntTest" basedir="." default="war">
	<description>
			This is a  description for AntTest
	</description>
	<!-- 设置一些变量 -->
	<property name="webroot" location="WebRoot"></property>
	<property name="classes.dir" location="${webroot}/WEB-INF/classes"></property>
	<property name="lib.dir" location="${webroot}/WEB-INF/lib"></property>
	<property name="dist.dir" location="dist"></property>
	<property name="config.dir" location="config"></property>
	
	<path id="classpath">
			<fileset dir="${classes.dir}"></fileset>
			<fileset dir="${lib.dir}"></fileset>
		</path>
	
	<target name="init-dir" >
		<mkdir dir="${classes.dir}"/>	
		<mkdir dir="${lib.dir}"/>
		<mkdir dir="${dist.dir}"/>
		<echo>创建目录,完成.</echo>
	</target>	
	
	<target  name="src-compile">
		<javac target="1.6" srcdir="src" destdir="${classes.dir}"  classpathref="classpath" includeantruntime="false"> 
			<!-- 设置编码方式,否则控制台乱码 -->
			<compilerarg line="-encoding UTF-8"/>
		</javac>
		<echo>编译文件,完成.</echo>
	</target>
	
	<target name="copy-config">
		<copy todir="${classes.dir}">
			<fileset dir="${config.dir}" includes="**/*.*"></fileset>
		</copy>
		<echo>拷贝配置文件到classes下,完成.</echo>
	</target>
	
	<target name="war"  depends="init-dir,src-compile,copy-config">
		<war destfile="${dist.dir}/${ant.project.name}.war" basedir="${webroot}"></war>
		<echo>生成War包,完成.</echo>
	</target>

</project>
这只是最简单的一个buil.xml 了,如果要打jar包,还可以在里面加.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值