posts - 15,  comments - 34,  trackbacks - 27

            主要的內容有:

              (1)建立一個項目
              (2)建立屬性
              (3)對數據庫的操作
              (4)javac編譯
              (5)刪除目錄
              (6)建立目錄
              (7)拷貝文件群
              (8)jar為一個包
              (9)拷貝單個文件
              (10)運行
            有更多更好的常用的,我沒想到的,希望大家補充。 
           
            <!--(1)建立一個項目,默認的操作為target=all. -->
            <project name="proj" default="all" basedir=".">

              <!--(2)建立一些屬性,以供下邊的操作用到 -->
              <property name="root"  value="./" />
              <property name="deploy_path"  value="d:/deploy" />
              <property name="srcfile"  value="d:/srcfile" /> 
           
              <target name="all" depends="compile,deploy"/>

              <!--(3)對數據庫的操作 demo.ddl中寫的是sql語句 driver,url,userid,password隨具體情況設置--> 
              <!-- Oracle -->
              <target name="db_setup_oracle" description="Database setup for Oracle">
                <antcall target="check_params_results"/>
                <sql driver="oracle.jdbc.driver.OracleDriver"
                 url="jdbc:oracle:thin:@192.168.0.1:1521:oa"
                 userid="oa" password="oa"
                 onerror="continue"
                 print="yes"
                 src="./demo.ddl"/>
              </target>

              <!--(4)javac編譯 --> 
              <target name="compile">  
              <javac srcdir="${srcfile}"
                destdir="${root}/oa/"
                includes="*.java"
                classpath="${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar"   <!--CLASSPATH和CLIENT_CLASSES是環境變量-->
                />
              </target>
           
              <target name="deploy" depends="compile">
                <!-- Create the time stamp -->
                <tstamp/>
             
                <!--(5)刪除目錄-->   
                <!--(6)建立目錄-->
                <delete dir="${root}/dist/"/>   
                <mkdir dir="${root}/dist/"/>     

                <delete dir="${deploy_path}"/>
              <mkdir dir="${deploy_path}"/>    
           
              <!--(7)拷貝文件群-->
              <copy todir="${root}/dist/">    
                      <fileset dir="${root}/oa/">
                          <include name="*.class"/>
                      </fileset>
              </copy>
             
              <!--(8)jar為一個包-->   
              <jar jarfile="${deploy_path}/classjar.jar" basedir="${root}/dist" update="yes"></jar> 
           
              <!--(9)拷貝單個文件(上邊是文件群,這是單個文件)-->
              <copy file="${deploy_path}/classjar.jar" todir="${root}/dist/"/>

              </target>
           
               <!--(10)運行(args中是參數,隨應用程序的具體情況有所不同)->
             <target name="simplesql"  depends="compile,db_setup_oracle">
              <java classname="examples.jdbc.oracle.simplesql"
                fork="yes" failonerror="yes"
                args="-user zrb
                      -password zrb
                      "/>

            </project> 

          posted on 2005-02-04 11:07 jacky 閱讀(229) 評論(0)  編輯  收藏 所屬分類: Open source
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(10)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          java

          搜索

          •  

          最新評論


          主站蜘蛛池模板: 潜山县| 临颍县| 望谟县| 闵行区| 二连浩特市| 崇明县| 巴林左旗| 莲花县| 崇仁县| 齐齐哈尔市| 荃湾区| 凤冈县| 阿城市| 象州县| 克什克腾旗| 台中县| 治县。| 池州市| 美姑县| 高阳县| 阜南县| 华坪县| 临城县| 淮安市| 句容市| 得荣县| 潮安县| 米易县| 布拖县| 时尚| 石泉县| 临泽县| 巴塘县| 达孜县| 璧山县| 封丘县| 长海县| 开远市| 胶州市| 本溪| 吴川市|