熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

使用 ANT 協助高效開發 java 項目

2013-11-23 20:03:52  來源: Java開源技術 

  ANT是Apache的開源項目目前在java的項目開發中被廣泛的采用功能非常的強大!因此我們有必要熟悉一下這個基於java的工具
  
    首先我們應該安裝ANT從下載後直接安裝到機器上就可以使用了最好設置一下相關的環境變量雖然很多系統能夠自動識別出來你還是應該設置ANT_HOMEJAVA_HOMEPATH這幾個環境變量例如你的ANT安裝在c:\ant 你的java安裝在c:\jsdk那麼我們可以執行下面的操作設置環境變量(winxp)
  set ANT_HOME=c:\ant
  set JAVA_HOME= c:\jsdk
  set PATH=%PATH%;%PATH%\bin
  設置好ant以後 在command裡面執行ant version看看是不是可以輸出ant的版本信息確認安裝成功
  
    由於很多開發工具都內置了ant所以我直接以eclipse為例說明如何用ant開發java項目這裡的project非常簡單新建一個項目為TestAnt然後再src裡面寫兩個類內容如下:
  package comnorth;
  
  /**
   * @author P
   *
   * TODO To change the template for this generated type comment go to
   * Window Preferences Java Code Style Code Templates
   */
  public class TestAnt
  {
  
    public static void main(String[] args)
    {
       new MyWork()print(); 
    }
  }
  
  package comnorth;
  /*
   * Created on
   *
   * TODO To change the template for this generated file go to
   * Window Preferences Java Code Style Code Templates
   */
  
  /**
   * @author P
   *
   * TODO To change the template for this generated type comment go to
   * Window Preferences Java Code Style Code Templates
   */
  public class MyWork
  {
    public void print()
    {
      Systemoutprintln(Systemgetenv(CLASSPATH));
    }
  }
    我不准備介紹過多的ant的使用通過察看用戶手冊你能很快上手的而是直接給出buildxml的內容並對相關的內容作一些必要的說明你在project TestAnt裡面新建一個文件buildxml這個是ant默認去尋找的文件如果你用其他文件名的話你應該使用ant buildfile mybuildfilexml
  

  this is my test for ant tool
  
  
  

  
   
   
   
  

  
  
   
  

  
  
   
  

  


  這個buildxml並不復雜 他的目的是對project裡面的源代碼編譯 然後打包到dist目錄在buildxml裡面主要有如下幾個元素:project target task property其中property是讓你去定義一些屬性值在以後的target或者task裡面去使用每個project必須指定一個default的target來執行每個target是task的集合用來完成一個特定的任務一般比單個task復雜target的一個參數depends說明了編譯的順序例如在這裡你要讓jar執行的話必須compile先執行而compile執行之前init先執行所以順序是init>compile>jartask是最重要的在ant中有很多內置的task你看一下列表就會覺得ant真是非常強大具體你要使用哪個task就要參考他的文檔
  
    選中buildxml右鍵選擇run>ant build你將在console看到
  Buildfile: C:\eclipse\workspace\TestAnt\buildxml
  init:
    [mkdir] Created dir: C:\eclipse\workspace\TestAnt\dist
    [mkdir] Created dir: C:\eclipse\workspace\TestAnt\classes
  compile:
    [javac] Compiling source files to C:\eclipse\workspace\TestAnt\classes
    [javac] Note: C:\eclipse\workspace\TestAnt\src\com\north\MyWorkjava uses or overrides a deprecated API
    [javac] Note: Recompile with deprecation for details
  jar:
     [jar] Building jar: C:\eclipse\workspace\TestAnt\dist\myjarjar
  BUILD SUCCESSFUL
  Total time: seconds
  這表示編譯成功了但是提示有個deprecated API在程序中使用了這個留給讀者去查看一下手冊看如何顯示出哪個API?
  

From:http://tw.wingwit.com/Article/program/Java/ky/201311/27888.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.