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

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

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

  • 相关阅读:
    如何进行简单画图
    缓冲技术
    信号量机制
    进程通信
    中断技术
    操作系统原理-图书主题
    供多处理器系统中的高速缓存同步中使用的转发状态
    js几种escape()解码与unescape()编码
    MySQL 元数据
    MySQL 复制表
  • 原文地址:https://www.cnblogs.com/bdccloudy/p/7665188.html
Copyright © 2011-2022 走看看