首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

ant 有关build -应用程序-引用外部包

2012-08-16 
ant相关build --应用程序--引用外部包?xml version1.0 ?project nameantTest defaultrun???

ant 相关build --应用程序--引用外部包

<?xml version="1.0" ?>

<project name="antTest" default="run">
???
??? <!-- 相关lib目录-->
??? <path id="classpath">
??? ??? ??? <fileset dir="${basedir}/lib" includes="**/*.jar"/>
??? </path>
??? <!-- 删除相关目录-->
??? <target name="clean">
??? ??? <delete dir="${basedir}/build" />
??? ??? <delete dir="${basedir}/dist" />
??? </target>
??? <!-- 创建相关的目录-->
??? <target name="init" depends="clean">
??? ??? <mkdir dir="${basedir}/build/" />
??? ??? <mkdir dir="${basedir}/build/lib" />
??? ??? <mkdir dir="${basedir}/dist" />
??? </target>
??? <!-- 生产 相关的class文件和相关的jar 包-->
??? <target name="compile" depends="init">
??? ??? <javac srcdir="${basedir}/src" destdir="${basedir}/build/" includeantruntime="on" classpathref="classpath">
??? ??? </javac>
??? ??? ?<copy todir="${basedir}/dist/lib">
??? ??? ???????? <fileset dir="${basedir}/lib"/>
??? ??? ? </copy>
??? ??? ?<copy file="${basedir}/src/log4j.properties" tofile="${basedir}/build/log4j.properties"/>
??? ???
??? ??? <jar destfile="${basedir}/dist/antTest.jar">
??? ? <fileset dir="${basedir}/build/">
??? ????? <include name="**/*"/>
??? ? </fileset>
??? ??? <manifest>
??? ??? ??? <attribute name="Class-Path" value="lib/log4j.jar"/>
??? ??? ??? <!-- 指定jar 包入口-->
??? ??? ??? <attribute name="Main-class" value="com.test.Test" />
??? ??? </manifest>
??? ???
??? </jar>
??? </target>
??? <!--关联其他jar 执行-->
??? <target name="run" depends="compile">
??? ??? <java classname="com.test.Test" classpathref="classpath">
??? ??? ??? <classpath>
??? ??? ??? ??? <pathelement path="${basedir}/build/" />
??? ??? ??? </classpath>
??? ??? </java>
??? </target>

</project>

热点排行