您的位置:首页 > 产品设计 > UI/UE

java ant 编译打包build.xml完整配置范例

2017-08-04 15:13 369 查看
java ant 编译打包build.xml完整配置范例

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

<project name="cfcasdk" default="run" basedir=".">

<property name="src" value="src"/>

<property name="dest" value="classes"/>

<property name="base.dir" value="." />

<property name="lib.dir" value="${base.dir}/lib" />

<property name="doc.dir" value="doc"/>

<property name="cfcatest_jar" value="cfcasdk.jar"/>

<property name="main.class" value="hz.cfca.sdk.cfcasdk"/>

<path id="lib_classpath">

<fileset dir="${lib.dir}">

<include name="*.jar"/>

</fileset>

</path>

<target name="init">

<mkdir dir="${dest}"/>

</target>

<target name="compile" depends="init">

<javac srcdir="${src}" destdir="${dest}" includeantruntime="on" encoding="UTF-8">

<classpath refid="lib_classpath"/>

</javac>

</target>

<target name="build" depends="compile">

<jar jarfile="${cfcatest_jar}" basedir="${dest}" encoding="UTF-8">

<manifest>

<attribute name="Main-Class" value="${main.class}"/>

<attribute name="Class-Path" value="lib/servlet-api.jar lib/SADK-3.1.1.3.jar"/>

</manifest>

</jar>

</target>

<target name="run" depends="clean,build">

</target>

<target name="clean">

<delete dir="${dest}" />

<delete file="cfcatest_jar" />

</target>

<target name="rerun" depends="clean,run">

<ant target="clean" />

<ant target="run" />

</target>

<target name="createdoc">

<delete dir="${doc.dir}" />

<mkdir dir="${doc.dir}"/>

<javadoc destdir="${doc.dir}" encoding="UTF-8" docencoding="UTF-8">

<packageset dir="${src}">

<include name="**"/>

</packageset>

</javadoc>

</target>

</project>

=====================================================

具体使用的时候可根据实际情况修改 相关 property XXX的值

1、build.xml放在项目跟目录下

2、代码按照package层级放在项目的src目录下

3、相关类库jar包放在项目的lib目录下

在命令行执行 ant即可编译出:<property name="cfcatest_jar" value="cfcasdk.jar"/> 指定的jar包了

还能自动生成帮助文档哦,简单不:)

本人原创未经许可,可随意转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: