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

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

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

  • 相关阅读:
    HUST 1372 marshmallow
    HUST 1371 Emergency relief
    CodeForces 629D Babaei and Birthday Cake
    CodeForces 629C Famil Door and Brackets
    ZOJ 3872 Beauty of Array
    ZOJ 3870 Team Formation
    HDU 5631 Rikka with Graph
    HDU 5630 Rikka with Chess
    CodeForces 626D Jerry's Protest
    【POJ 1964】 City Game
  • 原文地址:https://www.cnblogs.com/bdccloudy/p/7665188.html
Copyright © 2011-2022 走看看