熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

java常用的ant的操作方法

2022-06-13   來源: Java開源技術 

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

  主要的內容有

  ()建立一個項目
  ()建立屬性
  ()對數據庫的操作
  ()javac編譯
  ()刪除目錄
  ()建立目錄
  ()拷貝文件群
  ()jar為一個包
  ()拷貝單個文件
  ()運行
  有更多更好的常用的我沒想到的希望大家補充

<!()建立一個項目默認的操作為target=all >
    <project name=\proj\ default=\all\ basedir=\\>

    <!()建立一些屬性以供下邊的操作用到 >
    <property name=\root\ value=\/\ />
    <property name=\deploy_path\ value=\d:/deploy\ />
    <property name=\srcfile\ value=\d:/srcfile\ />

    <target name=\all\ depends=\compiledeploy\/>

    <!()對數據庫的操作 demoddl中寫的是sql語句 driverurluseridpassword隨具體情況設置>
    <! Oracle >
    <target name=\db_setup_oracle\ description=\Database setup for Oracle\>
    <antcall target=\check_params_results\/>
    <sql driver=\oraclejdbcdriverOracleDriver\
    url=\jdbc:oracle:thin:@::oa\
    userid=\oa\ password=\oa\
    onerror=\continue\
    print=\yes\
    src=\/demoddl\/>
    </target>

    <!()javac編譯 >
    <target name=\compile\>
    <javac srcdir=\${srcfile}\
    destdir=\${root}/oa/\
    includes=\*java\
    classpath=\${CLASSPATH};${CLIENT_CLASSES}/utils_commonjar\ <!CLASSPATH和CLIENT_CLASSES是環境變量>
    />

 </target>

    <target name=\deploy\ depends=\compile\>
    <! Create the time stamp >
    <tstamp/>

    <!()刪除目錄>
    <!()建立目錄>
    <delete dir=\${root}/dist/\/>
    <mkdir dir=\${root}/dist/\/>

    <delete dir=\${deploy_path}\/>
    <mkdir dir=\${deploy_path}\/>

    <!()拷貝文件群>
    <copy todir=\${root}/dist/\>
    <fileset dir=\${root}/oa/\>
    <include name=\*class\/>
    </fileset>
    </copy>

    <!()jar為一個包>
    <jar jarfile=\${deploy_path}/classjarjar\ basedir=\${root}/dist\ update=\yes\></jar>

    <!()拷貝單個文件(上邊是文件群這是單個文件)>
    <copy file=\${deploy_path}/classjarjar\ todir=\${root}/dist/\/>

    </target>

    <!()運行(args中是參數隨應用程序的具體情況有所不同)>
    <target name=\simplesql\ depends=\compiledb_setup_oracle\>  [Page]
    <java classname=\examplesjdbcoraclesimplesql\
    fork=\yes\ failonerror=\yes\
    args=\user zrb
    password zrb
    \/>

    </project>


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29070.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.