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

          搜索

          •  

          最新評論


          主站蜘蛛池模板: 闸北区| 徐汇区| 当雄县| 安义县| 通化市| 贞丰县| 德阳市| 营山县| 闽清县| 桐庐县| 阳曲县| 阿瓦提县| 高陵县| 武胜县| 龙岩市| 博野县| 铜川市| 灌南县| 千阳县| 辽阳县| 固原市| 杨浦区| 博湖县| 德惠市| 兴安县| 噶尔县| 兴安盟| 靖安县| 雅安市| 日土县| 贵定县| 措勤县| 尼木县| 新源县| 化隆| 资源县| 龙门县| 泗洪县| 辉南县| 都兰县| 梧州市|