跳到主要內容

Eclipse 使用 Ant 產生 jar 檔

這篇只做簡單介紹,不做Ant的教學

Ant 是Apache基金會底下的其中一個自動化工具專案
特別是 Java 使用者應該都會聽過這個工具
Eclipse 已經將這個工具整合為其內部功能之一,所以我們可以透過Eclipse的介面來執行

使用時要先產生自動化流程使用的XML描述
右鍵點擊 Project 呼叫出選單後,選擇 Export

接著選擇產出Ant Buildfiles

執行後會在 Project 底下自動新增 build.xml
之後我們會需要將想進行的流程寫在裡面,這樣才能讓Ant執行我們想讓他做的事

以 Web 開發來說,你可能就會想將壓縮Javascript、CSS等等的工作寫在裡面
最好還加上自動上傳更新的流程...etc
流程寫好後,以後程式寫完後再跑Ant就能把這些工作全部做掉
當然這些設定還需要研究Ant的規範


產生 Jar檔是Java開發過程中滿常見的需求
你也可以直接在 Project 的選單中直接 Export  Project 成一個 Jar 檔
只是更多的時候我們只需要包裝編譯後的結果即可,修改方式如下:
打開build.xml並在一開頭宣告property的地方新增宣告
<property name="dist" location="dist"/>

找到 <target depends="build-subprojects,build-project" name="build"/>
並將其以下列設定取代
<target depends="dist" name="build"/>
<target name="dist" depends="build-subprojects,build-project" description="generate the distribution" >
        <!-- 創建放置jar檔目錄 -->
        <mkdir dir="${dist}/lib"/>
        <!-- 把build目錄內的所有檔案結構打包成jar檔  -->
        <jar jarfile="${dist}/lib/${ant.project.name}.jar" basedir="bin"/>
</target>


這個設定表示將會在 Project 內產生 dist/lib 路徑,並且將編譯後的Jar檔放在其中
修改完後,右鍵點擊這個 build.xml,並選擇 Run As -> Ant Build 就可以執行Ant了

留言