weidagang2046的專欄

          物格而后知致
          隨筆 - 8, 文章 - 409, 評論 - 101, 引用 - 0
          數據加載中……

          常用的ant的操作

          來源: CSDN   作者: superzrb

          我常用的ant的操作,方便自己查詢,所以傳到網上,如果有朋友覺得不夠,請補充:

            主要的內容有:

              (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> 


          轉自:http://www.kupage.com/webdesign/8/20040329/1730220000027jkpa5f3.htm

          posted on 2005-04-19 17:23 weidagang2046 閱讀(154) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 呼玛县| 正安县| 临邑县| 兴业县| 镇江市| 炉霍县| 安平县| 灵宝市| 老河口市| 扶风县| 噶尔县| 玉溪市| 石渠县| 十堰市| 乐昌市| 西平县| 庆云县| 赣州市| 土默特左旗| 赞皇县| 日土县| 乳山市| 盐山县| 吴旗县| 星子县| 永济市| 团风县| 徐州市| 汶川县| 垣曲县| 进贤县| 侯马市| 福建省| 武夷山市| 内江市| 思茅市| 盐池县| 华池县| 汽车| 枣强县| 松桃|