本系列使用ant的目的是基于ant實現(xiàn)springactiviti任務流程。
1.概述
Apache基金會下的跨平臺構建工具。將軟件編譯、測試、部署等步驟聯(lián)系在一起加以自動化的一個工具,大多用于Java環(huán)境中的軟件開發(fā)。
1.1 優(yōu)點:
跨平臺性:ant是基于純java語言編寫,繼承了java的大部分特性,跨平臺性自然就是其中之一。
腳本操作:ant操作簡單,作為一門腳本流程引擎,可讀性強,使用自動化腳本流程對項目打包,部署,編譯,測試。
可移植性:腳本格式基于xml格式,可移植性強。每個ant腳本中都設置了一系列任務(target),通過調用target樹,調用各類task任務。
1.1? 開發(fā)環(huán)境
系統(tǒng):win10
JDK:11
開發(fā)工具:idea
1.2? ant下載
Apache官方下載:https://ant.apache.org/bindownload.cgi

說明:
1.PGP:公鑰加密/解密
2.zip:windows下壓縮包
3.tar:包屬于打包文件,Unix和類Unix系統(tǒng)上的壓縮打包
4.SHA512:SHA (Secure Hash Algorithm,譯作安全散列算法) 是美國國家安全局 (NSA) 設計,美國國家標準與技術研究院 (NIST) 發(fā)布的一系列密碼散列函數。--源自百度百科
為什么包有這些說明,我也母雞,有知道的可以跟我說一哈,我也可以補充。
1.3 解壓、配置 ANT_HOME
1.3.1 解壓后目錄如下圖:

1.3.2 ant執(zhí)行方式
第一種方式:以下兩種方法要求有build.xml配置文件,其操作過程更傾向于手動打包。不推薦
方法一:bin目錄下,雙擊bat程序運行build任務。
方法二:通過命令臺cd到ant的bin目錄下,執(zhí)行ant.bat
第二種方式:通過jdk執(zhí)行。推薦
環(huán)境變量配置:ANT_HOME:
1.ant環(huán)境變量

2.path路徑配置

有人可能有疑問為什么不在path下直接創(chuàng)建ANT_HOME,將ant的bin目錄塞進去簡單粗暴。這也算是我踩過的一個坑,有些軟件的環(huán)境配置讀取是直接在path目錄下讀取格式為%XXX_HOME%變量,建議以后的環(huán)境變量都如下配置以防萬一。
若是以上方法無法識別ant命令。解決辦法
一、簡單粗暴,在系統(tǒng)path下直接添加ant完整路徑。E:\software\apache-ant-1.10.9\bin(這是我的路徑),如圖所示:

二、如果jdk使用的是路徑,建議改成環(huán)境變量%JAVA_HOME%的形式,在系統(tǒng)變量的path下增加%JAVA_HOME%\bin,理由如上所說。
試過若是jdk環(huán)境變量與ant環(huán)境變量配置不一致,可能會導致ant命令不生效。
成功結果如下圖。

結尾:建議使用maven打包方便快捷,都是打包編譯工具。
ant有好看的gui界面比maven好看了些,在項目管理中,maven管理項目周期打包編譯集成,比ant更有優(yōu)勢。