日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ANT基本操作

發(fā)布時(shí)間:2023/12/2 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ANT基本操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.輸入輸出

1.1 輸入
  不能執(zhí)行交互式操作。只能采取下面的形式:
? 1.1.1 變量

① 其中已經(jīng)預(yù)定義的變量有:

屬性

解釋

ant.file

該構(gòu)建文件的完整地址

ant.version

安裝的?Apache?Ant?的版本

basedir

構(gòu)建文件的基目錄的絕對(duì)路徑,作為?**project**?元素的?**basedir**?屬性

ant.java.version

Ant?使用的?JAVA?語言的軟件開發(fā)工具包的版本

ant.project.name

項(xiàng)目的名字,具體聲明為?**project**?元素的?**name**?屬性

ant.project.default-target

當(dāng)前項(xiàng)目的默認(rèn)目標(biāo)

ant.project.invoked-targets

在當(dāng)前項(xiàng)目中被調(diào)用的目標(biāo)的逗號(hào)分隔列表

ant.core.lib

Ant?的?jar?文件的完整的地址

ant.home

Ant?安裝的主目錄

ant.library.dir

Ant?庫文件的主目錄,特別是?ANT_HOME/lib?文件夾


② 可以使用系統(tǒng)定義的變量,如file.Separator。
③ 可以自定義 —— 使用property 來定義。

? 1.1.2 從build.properties讀取屬性

需兩步:
① 建立build.properties文件(名字可以換)
② 在build.xml中添加 <property file=”build.properties”/>
然后在build.xml中使用變量就和自定義<property/>一樣了。

注:這樣使用變量:${變量名稱} 。

1.2 輸出

<!-- echo 4個(gè)屬性:message:輸出的信息 file:?? append:true/false,是否追加 level:?? -->

e.g.1 <echo >要打印的字符:^_^;還可以打印變量:${file.Separator}</echo>
e.g.2 <echo message="Hello,Ant!" file="logs/system.log" append="true"/>

2.對(duì)文件夾的操作

:<mkdir dir="build"/>

  ①刪除某個(gè)目錄:<delete dir="dir"/>
  ②刪除所有備份目錄或空目錄:<delete includeEmptyDirs="true"/>
                  <fileset dir="." includes="**/*.bak"/>
                </delete>
移動(dòng)
移動(dòng)某個(gè)目錄到另一個(gè)目錄: <move todir="new_dir">
              <fileset dir="old_dir"/>
             ? ?</move>
復(fù)制: <copy todir="../new_dir/dest_dir">
    <fileset dir="src_dir"/>
   ? ?</copy>

3.對(duì)文件的操作

:<mkdir></mkdir>
:<delete file="dir/file.txt"/>
移動(dòng)
  ①移動(dòng)單個(gè)文件:<move file="src_file.txt" tofile="dest_file.txt"/>
  ②移動(dòng)文件到另外的目錄:<move file="src_file.txt" todir="move_dir"/>
復(fù)制
  ①復(fù)制單個(gè)文件:<copy file="file.txt" tofile="copy.txt"/>
  ②將文件復(fù)制到另一個(gè)的目錄:<copy file="file.txt" todir="../other_dir"/>

4.通配符

? - 只匹配一個(gè)字符
* - 匹配零個(gè)或多個(gè)字符
** - 匹配零個(gè)或多個(gè)目錄遞歸

5.java操作

ant很常見的一個(gè)應(yīng)用就是編譯、打包、測(cè)試java程序。

<javac srcdir="src_dir" destdir="$dest_dir">

<jar jarfile="jar_pkg.jar" basedir="${build}"/>

<java classname="classname_with_no_dotclass">

轉(zhuǎn)載于:https://www.cnblogs.com/helloIT/articles/5762365.html

總結(jié)

以上是生活随笔為你收集整理的ANT基本操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。