第一步:ant的配置
1、在ant安裝之前需要安裝好jdk,並配置好j**a_home;
2、新建環境變數ant_home:值為ant的主目錄;
3、在path中配置%ant_home%\bin;
4、在classpath中配置%ant_home%\lib;
5、配置完成之後,開啟命令列,輸入ant,當出現「buildfile: build.xml does not exist! build failed」時說明配置完成;
第二步:ant入門
ant的預設生成檔案為build.xml;
輸入ant後,ant會在當前目錄下搜尋是否有build.xml,如果有,則執行;當然也可以自定義生成檔案,通過ant -f a.xml即可指定a.xml為生成檔案;
ant的生成檔案是xml檔案,整體結構為:
xml version="1.0" encoding="gbk"project是生成檔案的根元素,表示乙個工程;?>
<
project
default
="targetname"
>
<
target
name
="name"
>
target
>
project
>
target是project的子元素,表示乙個任務;乙個project中可以定義多個target元素,表示多個任務;
default屬性表示預設執行的target,如果ant命令沒有指定target,則執行default的target;
ant targetname; 則會執行此target,而忽略default設定的target;targetname不能重複。
第三步:**編寫
xml version="1.0" encoding="gbk"在命令列進入該**所在的檔案?>
<
project
name
="test"
default
="run"
basedir
="."
>
<
target
name
="clean"
>
<
delete
dir="build"
/>
target
>
<
target
name
="compile"
depends
="clean"
>
<
j**ac
srcdir
="."
destdir
="."
/>
target
>
<
target
name
="run"
depends
="compile"
>
<
j**a
classname
="helloworld"
>
<
classpath
>
<
pathelement
path
="./"
/>
classpath
>
j**a
>
target
>
project
>
當檔名為build.xml的時候直接輸入ant;當檔名為其他的時候,輸入ant -f 名字.xml。
用Ant構建指令碼(4)
用ant構建指令碼 4 五 ant相關 1 標識過濾器 乙個專案有一套標識,如果發現當乙個檔案被拷貝時,或許能自動進行擴充。當在這個支援任務中選擇了過濾器 拷貝行為,才支援這種方式。在buildfile中,通過過濾器任務或許能設定它。因為這能導致很大的潛在危害,在任務中標識的標識名在檔案中必須以 t...
用指令碼自動編譯C 工程
開啟cmd 進入專案資料夾 執行 msbuild sln p configuration release 編譯release版本 開啟bin資料夾中的release資料夾可以看到編譯出的程式 批處理例項 bat echo off call d program files microsoft visu...
ant指令碼 自動發布版本包
先簡單說一下這個指令碼的作用吧,指令碼的作用為自動shutdown服務 自動備份專案到指定的目錄 自動備份上次上傳的版本包 自動將新的版本包上傳到伺服器上 自動解壓 自動重啟服務。指令碼的所有引數都是在ant.properties中配置的,所以指令碼非常靈活,如果要上傳其他專案的版本包,只需要在配置...