Ant 配置文件

<?xml version="1.0" encoding="UTF-8"?>
<project name="ant_project" basedir="." default="main">
 <property name="src.dir" value="src"/>
 <property name="build.dir" value="build"/>
 <property name="classes.dir" value="build/classes" />
 <property name="jar.dir" value="build/jar"/>
 <property name="lib.dir" value="lib"/>
 <property name="main-class" value="com.sntt.ant.pro.HiLo"/>
 <!-- 定义classpath -->
 <path id="heclasspath">
  <fileset file="${lib.dir}/*.jar" />
  <fileset file="${bin.dir}" />
 </path>
 
 
 <!--删除构目录 -->
 <target name="clean">
  <delete dir="${build.dir}"/>
 </target>
 <!--编译目标 -->
 <target name="compile">
  <mkdir dir="${classes.dir}"/>
  <!--编码的时候不编译测试组件 -->
  <!--fork 是否采用处部JDK javac 编译器进行编译 -->
  <javac srcdir="${src.dir}" destdir="${classes.dir}" fork="true">
   <classpath refid="heclasspath"/>
   <include name="**/*.java"/>
   <!--注意这里使用包名,不用回src或build目录-->
   <!--
   <exclude name="com/sntt/ant/pro/test/**"/>
   -->
  </javac>
 </target>
 
 <!--打成Jar  依赖于编译目标-->
 <target name="jar" depends="compile">
  <!--拷贝配置文件 -->
  <copy todir="${classes.dir}/com/sntt/ant/pro/conf" description="copy configuration file">
    <fileset dir="${src.dir}/com/sntt/ant/pro/conf" />
  </copy>
  <mkdir dir="${jar.dir}"/>
  <jar destfile="${jar.dir}/apache-ant.jar" basedir="${classes.dir}" includes="**/*.*">
   <exclude name="com/sntt/ant/pro/test/**"/>
   <!--配置jar启动类 -->
   <manifest>
    <attribute name="Main-Class" value="${main-class}"/>
   </manifest>
  </jar>
 </target>
 
 <!--运行Java 目标 -->
 <target name="run" depends="jar">
  <java jar="${jar.dir}/apache-ant.jar" fork="true" />
 </target>
 
 <!--清除目标 -->
 <target name="clean-build" depends="clean,jar"/>
 
 <!--主目标 -->
 <target name="main" depends="clean,run"/>
</project>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值