程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JAVA基礎學習: 常用ant的操作

JAVA基礎學習: 常用ant的操作

編輯:關於JAVA

主要的內容有:

(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>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved