ant 01——編寫ant:build.xml的方法
ant 是apache的java子專案"jakarta"的子專案.你可以選擇當前的版本,,window版
解壓後ant_home用來方便訪問。並確保你也設定了java_home 。
set ant_home=D:\java\kit\ant\jakarta-ant-1.5.1 這是我的目錄
hello ant
我們要開發一個java類:其內容只有一句,輸出"hello ant"字串。並使用ant完成編譯和執行工作,這個例子只是為了跑通ant,不附加多餘的東西。
下面是:“hello.ant.HelloAnt.java”檔案。-
package hello.ant;
- publicclass HelloAnt{
- <span style="white-space:pre"> </span>publicstaticvoid main(String[] args){
- <span style="white-space:pre"> </span>System.out.println("hello ant,ant 的第一次接觸,好棒!");
- <span style="white-space:pre"> </span>}
- }
在專案根目錄(hello-ant\)寫1個檔案:ant執行配置檔案build.xml
- <?xmlversion="1.0"encoding="GB2312"?>
- <!-- 一個專案,可包含很多工組(target) -->
- <projectdefault="main"basedir=".">
- <spanstyle="white-space:pre"></span><!-- 專案中的一個任務組,可包含很多工(task:javac,java...) -->
-
<spanstyle="white-space:pre"></span><
- <spanstyle="white-space:pre"></span><!--編譯-->
- <spanstyle="white-space:pre"></span><javacsrcdir="src\main\hello\ant"destdir="build\classes"/>
- <spanstyle="white-space:pre"></span><!--執行-->
- <spanstyle="white-space:pre"></span><javaclassname="hello.ant.HelloAnt">
- <spanstyle="white-space:pre"></span><classpath>
- <spanstyle="white-space:pre"></span><pathelementpath="build\classes"/>
- <spanstyle="white-space:pre"></span></classpath>
- <spanstyle="white-space:pre"></span></java>
- <spanstyle="white-space:pre"></span></target>
- </project>
ok,一切大功告成,哦,不,還沒有執行它。
dos下進入hello-ant的目錄,即build.xml所在的目錄,我們要用ant工具執行它 ,
執行: %ant_home%/bin/ant -file build.xml 用ant工具執行當前目錄下的配置檔案build.xml
或 :ant -file build.xml 你如果設定%ant_home%/bin到path中
這次ok了,這是答案:
命令提示符視窗
- D:\temp\hello-ant>ant -file build.xml
- Build build.xml
- main:
- [javac] Compiling 1 source file to D:\temp\hello-ant\build\classes
- [java] hello ant,ant 的第一次接觸,好棒!
- BUILD SUCCESSFUL
- Total time: 2 seconds
- D:\temp\hello-ant>
檢查一下build/classes目錄,哦,看到編譯過的檔案就在這裡:
build/classes/hello/ant/HelloAnt.class.
hello ant 進級
我們要改進build.xml,讓它做更多的事情:
定義全域性變數
初始化,主要是建立目錄
編譯 (已有)
打包為jar
建立API documentation
生成distribution產品
凡事都講究平衡,你要ant給你做更多事,當然要累一點點,不過只用累一次,以後的程式碼修改後的構建都是"一鍵式"完成,我們製作一個hello的簡單例子,你可以自己做j2ee的練習。
我們要擴充目錄結構,使它更像回事:
- :\src,\docs,\lib是自己組織的檔案結構,\build,\dist是ant動態生成的成品。
- \src 原始檔:java源,源,jsp源,xml配置.....
- \src\main java源
- \src\ window,unix,liunx的執行,我們的簡單隻有一個:
- run.bat: java hello.ant.HelloAnt
- \docs 手寫說明文件
- \lib 程式所需類庫的jar,比如j2ee.jar,mail,jar...
- \build 用ant動態生成的構建目錄
- \build\classes 編譯的類檔案
- \build\docs copy "\docs"的手寫說明文件,和ant生成的api文件
- \build\lib 放置我們自己的HelloAnt.class打包成品hello-ant.jar
- \dist\bin copy "\src\" 得執行檔案
- \dist\docs copy "\build\docs" 的文件
- \dist\lib 除了copy "\build\lib"下的hello-ant.jar外,
- 還應copy "\lib"的程式所需jar,這裡我們沒有。
以上是我學老外的檔案組織,大家可以按照自己的愛好組織
我們編寫必要的檔案:
hello.ant. HelloAnt.java
src\.bat- @echo off
- echo ========================================================
- echo 請先設定 Environment
- echo .
- echo JAVA_HOME: %JAVA_HOME%
- echo ======================================================
- %java_home%\bin\java -classpath ..\lib\hello-ant.jar hello.ant.HelloAnt
- pause
\docs\index.html 隨便寫一個手寫的文件
hello ant 軟體專案手冊docs
--------------------------------------------------------------------------------
\build.xml 配置檔案
- <?xmlversion="1.0"encoding="GB2312"?>
- <!--
- =======================================================================
- hello-ant 專案 ,學習ant工具的第2個build file.
- 參照ant的jakarta-ant-1.6alpha的build.xml
- Copyright (c) 2002 The Neusoft Software Foundation. All rights
- reserved.
- =======================================================================
- -->
- <!--
- 文件結構為:
- <project>
- <property/> 全域性變數的定義
- <property/>...
- <targetname="1"> 任務組(tasks)
- <javac></javac> 一項javac任務
- ...
- <oneTask></ontTask> 一項其它任務
- </target>
-
相關推薦
ant 01——編寫ant:build.xml的方法
ant 是apache的java子專案"jakarta"的子專案.你可以選擇當前的版本,,window版 解壓後ant_home用來方便訪問。並確保你也設定了java_home 。 set ant_home=D:\java\kit\ant\jakarta-an
實習雜記(23):build.xml進行ant編譯的時候target的執行順序
預設情況下,就是預設執行,只有一個ant命令的時候, 執行的target是 project的default屬性的target,然後去build.xml裡面找到對應name為那個值的target,做完了就完 了, 排在它後面的target是不會被執行的,但是 如果這個
ant呼叫jmeter時的build.xml
<?xml version="1.0" encoding="utf-8"?> <project name="ant-jmeter-test" default="run" basedir="."> <tstamp>
Android專案使用Ant打包,自動生成build.xml
轉自:http://blog.csdn.net/ms03001620/article/details/8490238 一、生成build.xml Eclipse中使用Ant為Android打包並且簽名 SDK自帶檔案 在<sdk>tools/ant目錄下
ant 編譯android程式 執行build.xml檔案到打包資原始檔時候報錯!提示找不到資原始檔!
log日誌:這是其中一個報錯日誌 顯示drawable找不到sp_bg_ed圖片,但其實這張圖片是存在的,麻煩誰幫我看下是哪裡出錯了,謝謝! [exec] [exec] E:\Code_2016_01\WisdomGather_2016_02
Jmeter+Ant執行build.xml常見錯誤:前言中不允許有內容
build.html<?xml version="1.0" encoding="UTF-8"?><project name="ant-jmeter-test" default="run" basedir='.'> <tstamp>
八:jmeter指令碼整合到jenkins平臺,和ant中的build.xml檔案程式碼
1.寫好jmeter指令碼 xxxx.jmx2.寫好ant外掛的build.xml指令碼,如下:Ant這個外掛可能是我們最為經常使用的,若構建指令碼是使用build.xml的,那構建引擎肯定會選擇ant。因此編譯打包我都選擇了ant進行。通過master-slaver這種
ant中build.xml文件解釋
project 什麽 dep pat java cdir AR 計劃 Coding 下邊就是一個完整的build.xml,然後我們來詳細的解釋每一句<?xml version="1.0" encoding="UTF-8" ?><project name="
Ant之build.xml詳解
Ant的概念 可能有些讀者並不連線什麼是Ant以及入可使用它,但只要使用通過Linux系統得讀者,應該知道make這個命令。當編譯Linux核心及一些軟體的源程式時,經常要用這個命令。Make命令其實就是一個專案管理工具,而Ant所實現功能與此類似。像make,gnumake
Ant 的最完整build.xml(轉)
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">轉:http://www.cnblogs.com/clarkchen/archive/2011
Android專案自動生成build.xml,用Ant打包
Android本身是支援ant打包專案的,並且SDK中自帶一個build.xml檔案。 通過該檔案,可以對檔案進行編譯、打包、安裝等。 並且支援多種方式打包,如debug或者release。 在使用Ant構建打包之前 一、生成build.xml Eclipse中使用Ant為Andro
Ant之build.xml詳解(有例項)
Ant的概念 可能有些讀者並不連線什麼是Ant以及入可使用它,但只要使用通過Linux系統得讀者,應該知道make這個命令。當編譯Linux核心及一些軟體的源程式時,經常要用這個命令。Make命令其實就是一個專案管理工具,而Ant所實現功能與此類似。像make,gnumake和nmake這些編譯工具都有一
Ant之build.xml詳解---可用
Ant的概念 :在Eclipse中使用Ant Ant是Java平臺下非常棒的批處理命令執行程式,能非常方便地自動完成編譯,測試,打包,部署等等一系列任務,大大提高開發效率。 Ant和make命令很像。當編譯Linux核心及一些軟體的源程式時,經常要用這個命令。Make命令其
Win10 安裝Ant執行build.xml遇到的問題以及解決
在Win 7 系統下安裝ant的方法,可以查閱 http://blog.csdn.net/liujingqiu/article/details/54647394 對於 Win 10 安裝Ant 1.9.9 可以使用上述同樣的方法,將Ant安裝成功。 執行b
Jmeter4.0+Ant整合 build.xml高階配置
批量執行某一目錄下多個測試指令碼,build.xml檔案如下 <?xml version="1.0" encoding="UTF-8"?> <project name="ant-jmeter-test" default="run" base
Ant之build.xml配置詳解
前言 國內關於build.xml的配置資料太零散了,實在是受不了,故而將自己的筆記整理成博文,方便大家查閱和理解。 build.xml配置引數 構建檔案預設叫build.xml,其有很多配置引數。 project 每個構建檔案都有一個project標籤,有以下屬性:
Ant中build.xml詳細部署
Ant的優點 跨平臺性。Ant是用Java語言編寫的,所示具有很好的跨平臺性。 操作簡單。Ant是由一個內建任務和可選任務組成的。 Ant執行時需要一個XML檔案(構建檔案)。 Ant通過呼叫target樹,就可以執行各種task。每個task實現了特定介面物件。 Ant開發 Ant的構建檔案
ant build.xml教程詳解
Ant是一個Apache基金會下的跨平臺的構件工具,它可以實現專案的自動構建和部署等功能。在本文中,主要讓讀者熟悉怎樣將Ant應用到Java專案中,讓它簡化構建和部署操作。 一.安裝與配置 下載地址:http://ant.apache.org/,在本文中下載的是1.7
常用的Ant模板(BUILD.XML)
現在專案使用ant來管理,整理了一個常用的Ant模板檔案,包括:編譯、執行Junit測試用例、CheckStlye、從Vss取版本、javadoc等。希望有用。 <?xml version="1.0" encoding="gb2312"?> <!-- 本模板檔案提供了以下功能: 1.編譯ja
Ant的build.xml指令碼模板
<?xml version="1.0" encoding="GB2312" ?> <project name="tscms" default="jar" basedir="."> <property file="build.propertie