如题<?xml version="1.0" encoding="utf-8"?>
<project name="PNMSCommon" basedir="." default="pack"><!-- properies -->
<property name="jarname" value="PNMSCommon"/> <property name="src.dir" value="src" /> <property name="report.dir" value="report" /> <property name="classes.dir" value="bin" /> <property name="lib.dir" value="lib" />
<property name="snmp.dir" value="snmp" /> <property name="dist.dir" value="dist" />
<property name="doc.dir" value="doc"/>
<path id="master-classpath"> <fileset file="${lib.dir}/*.jar" />
<fileset file="${snmp.dir}/*.jar" /> <pathelement path="${classes.dir}"/> </path> <target name="init"> </target> <target name="compile" depends="init" description="compile the source files">
<delete dir="${classes.dir}"/> <mkdir dir="${classes.dir}"/> <javac srcdir="${src.dir}" destdir="${classes.dir}" target="1.5" defaultexcludes ="false">
<classpath refid="master-classpath"/>
</javac> </target> <target name="test" depends="compile" description="run junit test"> <mkdir dir="${report.dir}"/> <junit printsummary="on" haltonfailure="false" failureproperty="tests.failed" showoutput="true"> <classpath refid="master-classpath" /> <formatter type="plain"/> <batchtest todir="${report.dir}"> <fileset dir="${classes.dir}"> <include name="**/*Test.*"/> </fileset> </batchtest> </junit> <fail if="tests.failed"> *********************************************************** **** One or more tests failed! Check the output ... **** *********************************************************** </fail> </target> <target name="pack" depends="compile" description="make jar file"> <mkdir dir="${dist.dir}" /> <jar destfile="${dist.dir}/${jarname}.jar" basedir="${classes.dir}"> <exclude name="**/*Test.*" /> <exclude name="**/Test*.*" /> </jar> </target> <!--target name="doc" depends="pack" description="create api doc"> <mkdir dir="${doc.dir}" /> <javadoc destdir="${doc.dir}" author="true" version="true" use="true" windowtitle="Test API"> <packageset dir="${src.dir}" defaultexcludes="yes"> <include name="example/**" /> </packageset> <doctitle><![CDATA[<h1>Hello, test</h1>]]></doctitle> <bottom><![CDATA[<i>All Rights Reserved.</i>]]></bottom> <tag name="todo" scope="all" description="To do:" /> </javadoc> </target--></project>
<project name="PNMSCommon" basedir="." default="pack"><!-- properies -->
<property name="jarname" value="PNMSCommon"/> <property name="src.dir" value="src" /> <property name="report.dir" value="report" /> <property name="classes.dir" value="bin" /> <property name="lib.dir" value="lib" />
<property name="snmp.dir" value="snmp" /> <property name="dist.dir" value="dist" />
<property name="doc.dir" value="doc"/>
<path id="master-classpath"> <fileset file="${lib.dir}/*.jar" />
<fileset file="${snmp.dir}/*.jar" /> <pathelement path="${classes.dir}"/> </path> <target name="init"> </target> <target name="compile" depends="init" description="compile the source files">
<delete dir="${classes.dir}"/> <mkdir dir="${classes.dir}"/> <javac srcdir="${src.dir}" destdir="${classes.dir}" target="1.5" defaultexcludes ="false">
<classpath refid="master-classpath"/>
</javac> </target> <target name="test" depends="compile" description="run junit test"> <mkdir dir="${report.dir}"/> <junit printsummary="on" haltonfailure="false" failureproperty="tests.failed" showoutput="true"> <classpath refid="master-classpath" /> <formatter type="plain"/> <batchtest todir="${report.dir}"> <fileset dir="${classes.dir}"> <include name="**/*Test.*"/> </fileset> </batchtest> </junit> <fail if="tests.failed"> *********************************************************** **** One or more tests failed! Check the output ... **** *********************************************************** </fail> </target> <target name="pack" depends="compile" description="make jar file"> <mkdir dir="${dist.dir}" /> <jar destfile="${dist.dir}/${jarname}.jar" basedir="${classes.dir}"> <exclude name="**/*Test.*" /> <exclude name="**/Test*.*" /> </jar> </target> <!--target name="doc" depends="pack" description="create api doc"> <mkdir dir="${doc.dir}" /> <javadoc destdir="${doc.dir}" author="true" version="true" use="true" windowtitle="Test API"> <packageset dir="${src.dir}" defaultexcludes="yes"> <include name="example/**" /> </packageset> <doctitle><![CDATA[<h1>Hello, test</h1>]]></doctitle> <bottom><![CDATA[<i>All Rights Reserved.</i>]]></bottom> <tag name="todo" scope="all" description="To do:" /> </javadoc> </target--></project>
<fileset dir="..." includes="..."/>
</copy>复制过去