<project name="illegal_upload_junan" default="dist" basedir=".">
<property name="jarName" value="illegal_upload_junan" />
<target name="init" depends="clean">
<tstamp />
<mkdir dir="illegal_upload_junan" />
<mkdir dir="illegal_upload_junan/Class" />
<mkdir dir="illegal_upload_junan/Conf" />
<mkdir dir="illegal_upload_junan/Lib" />
</target>
<target name="compile" depends="init" description="compile the source ">
<copy todir="illegal_upload_junan/Class" preservelastmodified="true">
<fileset dir="bin">
<exclude name="*.xml"/>
<exclude name="*.properties"/>
</fileset>
</copy>
<copy todir="illegal_upload_junan/Conf" preservelastmodified="true">
<fileset dir="bin/">
<include name="*.xml"/>
<include name="*.properties"/>
</fileset>
</copy>
<copy todir="illegal_upload_junan/Lib" preservelastmodified="true">
<fileset dir="Lib"></fileset>
</copy>
</target>
<target name="dist" depends="compile" description="generate the distribution">
<manifestclasspath property="jar.classpath" jarfile="illegal_upload_junan/${jarName}.jar">
<classpath>
<fileset dir="illegal_upload_junan/Lib">
<include name="**/*.jar" />
</fileset>
</classpath>
</manifestclasspath>
<manifest file="illegal_upload_junan/MANIFEST.MF">
<attribute name="Main-Class" value="com.zteits.illegal.upload.entrance.UploadMain" />
<attribute name="Class-Path" value="./Conf/ ${jar.classpath} ./Lib/" />
</manifest>
<jar jarfile="illegal_upload_junan/${jarName}.jar" basedir="illegal_upload_junan/Class/" manifest="illegal_upload_junan/MANIFEST.MF">
<exclude name="MANIFEST.MF"/>
</jar>
<echo file="illegal_upload_junan/Run.bat" message="java -jar ${jarName}.jar "/>
<delete dir="illegal_upload_junan/Class" />
<delete file="illegal_upload_junan/MANIFEST.MF" />
</target>
<target name="clean" description="clean up">
<delete dir="illegal_upload_junan" />
</target>
</project>
ant文件 Build.xml
最新推荐文章于 2022-06-19 17:56:09 发布