ant笔记-6.项目构建之清理,初始化,编译

<?xml version="1.0" encoding="UTF-8"?>
<project default="compile-test">
	<!--变量-->
	<property name="src.dir" location="src"></property>
	<property name="test.src.dir" location="${src.dir}/com/test"></property>
	<property name="lib.dir" location="lib"></property>
	<property name="build.dir" location="build"></property>
	<property name="build.src.dir" location="${build.dir}/src"></property>
	<property name="build.classes.dir" location="${build.dir}/classes"></property>
	<property name="build.dist.dir" location="${build.dir}/dist"></property>
	<property name="build.doc.dir" location="${build.dir}/doc"></property>
	<property name="build.test.dir" location="${build.dir}/test"></property>
	<property name="build.test.classes.dir" location="${build.test.dir}/classes"></property>
	<property name="build.test.report.dir" location="${build.test.dir}/report"></property>
	<!--源代码编译环境依赖-->
	<path id="compile.source.path">
			<fileset dir="${lib.dir}" includes="*.jar"> </fileset>
	</path>
	<!--测试代码编译环境依赖-->
	<path id="compile.test.path">
		<path refid="compile.source.path"/>
		<pathelement location="${build.classes.dir}"/>
	</path>
	<!--清理-->
	<target name="clean">
		<delete dir="build"></delete>
	</target>
	<!--初始化-->
	<target name="init" depends="clean">
			<mkdir dir="${build.dir}"/>
			<mkdir dir="${build.src.dir}"/>
			<mkdir dir="${build.classes.dir}"/>
			<mkdir dir="${build.dist.dir}"/>
			<mkdir dir="${build.doc.dir}"/>
			<mkdir dir="${build.test.dir}"/>
			<mkdir dir="${build.test.classes.dir}"/>
			<mkdir dir="${build.test.report.dir}"/>
	</target>
	<!--编译源代码-->
	<!--excludes 排除以Test结尾的java-->
	<target name="compile-source" depends="init">
			<javac srcdir="${src.dir}" destdir="${build.classes.dir}" 
				classpathref="compile.source.path"  
				excludes="**/*Test.java" encoding="GBK" >
			</javac>
	</target>
	<!--编译测试代码-->
	<target name="compile-test" depends="compile-source">
			<javac srcdir="${test.src.dir}" destdir="${build.test.classes.dir}" 
				classpathref="compile.test.path" encoding="GBK"></javac>
	</target>	
</project>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值