zoukankan      html  css  js  c++  java
  • java ant 编译打包build.xml完整配置范例

    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包了

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

    本人原创未经许可,可随意转载!

  • 相关阅读:
    高精度模板_C++
    NOIP总结
    HDU2063_过山车_C++
    手写堆_C++
    NOIP2013Day1解题报告
    [ CodeVS冲杯之路 ] P1368
    POJ1002_487-3279_C++
    [ CodeVS冲杯之路 ] P1092
    POJ2376_Cleaning Shifts_C++
    欧几里得距离_曼哈顿距离_切比雪夫距离
  • 原文地址:https://www.cnblogs.com/bdccloudy/p/7665188.html
Copyright © 2011-2022 走看看