Ant 使用出探

Ant?螞蟻?

Ant是“另一個簡潔工具”(Another Neat Tool)的所寫,而現在這個名字作爲首字母縮寫詞的含義逐漸不爲
人之,而它與螞蟻之間的類比卻顯得更爲重要。在這裏就不多說了。

我們不希望編寫的軟件中出現bug,那麼Ant正是我們需要的,Ant能構控制整個Java的構建過程。

這裏我們以一個實例爲藍本,進行Ant的初步知識的介紹:
例子工程目錄如下:

其中Main.java中內容爲:

package com.zhang.test;
 
publicclassMain {
   
    publicstaticvoid main(String args[])
    {
       if(args.length>0)
           for(int i=0;i<args.length;i++)
           {
              System.out.println("參數 "+i+" : "+args[i]);
           }
       else
           System.out.println("沒有任何參數");
    }
}
 
build.xml文件的內容爲:
   雙擊其中的目標即可。Ant運行時會自動將Main.java編譯到build/classes文件夾下面,然後將編譯好的類文件
<?xml version="1.0" encoding="UTF-8"?>
<projectname="secondbuild"default="execute">
    <description>編譯並運行一個簡單得程序</description>
    <targetname="init"description="初始化目標,創建build/classes目錄">
       <mkdirdir="build/classes"/>
       <mkdirdir="dist"/>
    </target>
   
    <targetname="compile"depends="init"description="編譯原文件夾到目的地文件夾(destination">
       <javacsrcdir="src"destdir="build/classes"></javac>
       <echo>編譯順利完成</echo>
    </target>
   
    <targetname="archive"depends="compile"description="將編譯好的類打包">
       <jardestfile="dist/project.jar"basedir="build/classes"></jar>
    </target>
   
    <targetname="clean"depends="init"description="清除臨時類目錄">
       <deletedir="build"></delete>
       <deletedir="dist"></delete>
    </target>
   
    <targetname="execute"depends="compile"description="運行這個程序">
       <echolevel="warning"message="正在運行..."></echo>
       <java
           classname="com.zhang.test.Main"
           classpath="build/classes"
           >
       <argvalue="a"/>
       <argvalue="b"/>
       <argfile="."/>
       </java>
    </target>
</project>
 
要在Eclipse運行Ant需要執行以下步驟:
點選Window ->Show View -> Ant ,打開Ant試圖窗口 
---------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------
打包到dist/project.jar中。這一過程是Ant根據build.xml文件中編寫的target自動運行的,方便吧。^_^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章