Ant使用案例1

  • Ant是什麼

AntJ2EE中一種打jar包的構建工具

 

  • Ant安裝

    到http://ant.apache.org/bindownload.cgi

  • 1   下載Ant,由於兼容性考慮,不建議下載最新版本的Ant,建議下載1.6或者1.7版本,例如:apache-ant-1.7.0-bin.zip

  • 2   解壓縮下載好的文件到你的軟件目錄中,如D:\Program Files\apache-ant-1.7.0

  • 3   新增系統變量

    新增系統變量:ANT_HOME,內容:D:\Program Files\apache-ant-1.7.0

    在PATH環境變量中加入Antbin目錄,內容:D:\Program Files\apache-ant-1.7.0bin

  • 4   測試是否安裝成功

      CMD進入命令行界面,輸入ant

    出現如下提示,說明安裝成功

      Buildfile: build.xml does not exist!

      Build failed


  • 第一個Ant腳本

  • 1   創建一個JAVA工程

  • 2 編寫一個最簡單的HelloWorld

package ant.test;

public class HelloWorld {
    public static void main(String [] args)  {
       System.out.println("HelloWorld!");
    }
    
}

  • 在工程的根目錄下創建build.xml

<?xml version="1.0" encoding="GBK"?>
<project name="antTest" default="compile" basedir=".">
    <property name="src" value="{basedir}/src"></property>
    <property name="classes" value="{basedir}/build/classes"></property>
    
    <target name="compile">
       <javac debug="true" basedir="{src}" todir="{classes}"></javac>
       <jar destfile="target.jar" basedir="{classes}"></jar>
    </target>
</project>

解釋:

(1)XML中的根節點project是必須的,它描述這個構建任務

name屬性描述這個任務的名稱

default屬性指定執行哪一個Target

basedir屬性指定當前任務的根目錄,是相對於這個xml文件的相對路徑

(2)property節點

從名字上就能看出它是配置信息

可以把它看作是變量的定義

name是變量的名稱

value是變量的值

(3)target 節點

任務配置信息

javac:調用javac命令,將java文件編譯成class文件

     basedir:需要被編譯的java文件夾

     todir:編譯完成後class所在的文件夾

jar: 將編譯好的class文件打成jar

 

  • 執行jar文件

    cmd命令行中輸入 java  –jar jar文件名

    即可執行jar文件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章