Build.xml

=======================================build.xml==============================================

<?xml version="1.0" encoding="UTF-8"?>

<project name="DBBaseDAO" default="makeproject" basedir=".">
<!--*********************************************************************
***********  definition       *******************************************
**********************************************************************-->
<property file="build.properties" /> 
<property name="src.dir" value="${basedir}/src"/>
<property name="config.dir" value="${basedir}/config"/>
<property name="lib.dir" value="${basedir}/lib"/>

<property name="classes.dir" value="${basedir}/class"/>
<property name="copyoverwrite" value="true"/>

<property name="JarDestPath" value="${JarDestPath}/"/>
<property name="ConfigDestPath" value="${ConfigDestPath}"/>
<property name="JarName" value="${JarName}"/>

<path id="base.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
</path>
<!--*********************************************************************
***********  initial          *******************************************
**********************************************************************-->
<target name="makedir" depends="clean">
<mkdir dir="${classes.dir}" />
</target>
<!--*********************************************************************
***********  javac            *******************************************
**********************************************************************-->
<target name="makeclass" depends="makedir">
<javac srcdir="${src.dir}" destdir="${classes.dir}">
<classpath refid="base.classpath"/>
</javac> 
</target>
<!--*********************************************************************
***********  jar              *******************************************
**********************************************************************-->
<target name="makejar" depends="makeclass">
<jar jarfile="${JarName}" >
<fileset dir="${classes.dir}">
<include name="**/*.class" />
</fileset>
</jar>
</target>
<!--*********************************************************************
***********  copy             *******************************************
**********************************************************************-->
<target name="copyjar" depends="makejar">
<copy todir="${JarDestPath}" overwrite="${copyoverwrite}">
<fileset dir=".">
    <include name="*.jar" />
   </fileset>
<fileset dir="${lib.dir}">
<include name="*.jar" />
</fileset>
</copy>
</target>
<target name="copyConfig">
<copy todir="${ConfigDestPath}" overwrite="${copyoverwrite}">
<fileset dir="${config.dir}">
    <include name="*.*" />
   </fileset>
</copy>
</target>
<!--*********************************************************************
***********  Target: makeproject*****************************************
**********************************************************************-->
<target name="makeproject">
<ant target="copyjar" />
<ant target="copyConfig" />
<ant target="clean"/>
</target>
<!--*********************************************************************
***********  clean            *******************************************
**********************************************************************-->
<target name="clean">
<delete dir="${classes.dir}"/>
<delete file="${basedir}/${JarName}"/>
</target>

</project>

=======================build.properties====================================================

JarDestPath=E:/workspace/lib
ConfigDestPath=E:/workspace/config
JarName=DBBaseDao1.0.jar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值