Eclipse中使用Ant_第1頁(yè)
Eclipse中使用Ant_第2頁(yè)
Eclipse中使用Ant_第3頁(yè)
Eclipse中使用Ant_第4頁(yè)
Eclipse中使用Ant_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、5.在Eclipse中使用AntAnt是Java平臺(tái)下非常棒的批處理命令執(zhí)行程序, 能非常方便地自動(dòng)完成編譯, 測(cè)試,打包, 部署等等一系列任務(wù),大大提高開(kāi)發(fā)效率。如果你現(xiàn)在還沒(méi)有開(kāi)始使用Ant,那就要趕快開(kāi)始學(xué)習(xí)使用,使自己的開(kāi)發(fā)水平上一個(gè)新臺(tái)階。Eclipse中已經(jīng)集成了 Ant,我們可以直接在Eclipse中運(yùn)行Ant。以前面建立的Hello工程為例,創(chuàng)建以下目錄結(jié)構(gòu):新建一個(gè)build.xml,放在工程根目錄下。build.xml定義了 Ant要執(zhí)行的批處理命令。雖然Ant也可以使用其它文件名,但是遵循標(biāo)準(zhǔn)能更使開(kāi)發(fā)更規(guī)范,同時(shí)易于與別人交流。通常,src存放Java源文件,class

2、es存放編譯后的class文件,lib存放編譯和運(yùn)行用到的所有jar文件,web存放JSP等web文件,dist存放打包后的jar文件,doc存放API文檔。然后在根目錄下創(chuàng)建build.xml文件,輸入以下內(nèi)容:<?xml versio n="1.0"?> vproject n ame="Hello world" default="doc"><!- properies -><property name="src.dir" value="src" />&

3、lt;property name="report.dir" value="report" /><property name="classes.dir" value="classes" /><property name="lib.dir" value="lib" /><property name="dist.dir" value="dist" /><property name="d

4、oc.dir" value="doc"/><!-定義 classpath -><path id="master-classpath"><fileset file="$lib.dir/*.jar" /><pathelement path="$classes.dir"/></path><!-初始化任務(wù) -><target name="init"></target><!-編譯 ->

5、;<target name="compile" depends="init" description="compile the source files"><mkdir dir="$classes.dir"/><javac srcdir="$src.dir" destdir="$classes.dir" target="1.4"><classpath refid="master-classpath&quo

6、t;/></javac></target><!-測(cè)試 -><target name="test" depends="compile" description="run junit test"><mkdir dir="$report.dir"/><junit printsummary="on"haltonfailure="false"failureproperty="tests.failed&qu

7、ot;showoutput="true"><classpath refid="master-classpath" /><formatter type="plain"/><batchtest todir="$report.dir"><fileset dir="$classes.dir"><include name="*/*Test.*"/></fileset></batchtest><

8、;/junit><fail if="tests.failed">* One or more tests failed! Check the output . *</fail></target><!-打包成 jar -><target name="pack" depends="test" description="make .jar file"><mkdir dir="$dist.dir" /><jar destf

9、ile="$dist.dir/hello.jar"basedir="$classes.dir"><exclude name="*/*Test.*" /><exclude name="*/Test*.*" /></jar></target><!-輸出 api 文檔 -><target name="doc" depends="pack" description="create api doc&quo

10、t;><mkdir dir="$doc.dir" /><javadoc destdir="$doc.dir"author="true"version="true"use="true"windowtitle="Test API"><packageset dir="$src.dir" defaultexcludes="yes"><include name="example/*&quo

11、t; /></packageset><doctitle><!CDATA<h1>Hello, test</h1>></doctitle><bottom><!CDATA<i>All RightsReserved.</i>></bottom><tag name="todo" scope="all" description="To do:" /></javadoc></targ

12、et></project>以上x(chóng)ml依次定義了 in it (初始化),compile (編譯),test (測(cè)試),doc (生成文檔), pack (打包)任務(wù),可以作為模板。選中 Hello 工程,然后選擇“ Project,” “ Properties,”" Builders,”" New”,選擇 “ Ant Build :填入 Name: Ant_Builder ; Buildfile : build.xml ; Base Directory : $workspace_loc:/Hello(按“Browse Workspace選擇工程根目錄),由

13、于用到了junit.jar包,搜索Eclipse目錄,找到j(luò)unit.jar,把它復(fù)制到 Hello/lib目錄下,并添加到 Ant的Classpath中:Nanne: AritJ&JWerBuildersConfigure the builders for the project:Refftth ;心 Targets Classpath Properties S JRE ! X ErwironmefH | 匕-典dd Options、>Classpath:- User Entries* £ Aht Hom 330+ £> AddktKnal Tasks

14、 & SupportRemoveB 期械一臨1 * D:Qreenwaree<Ipseplugru0rg.jurnt_3.& iAdd呼AddEtfernd JftRi.:Add Folders.Add 畑 1 電e+IRestore Defadt Eintries IArt Heme.,AppRevert« 1Cd然后在 Builder面板中鉤上 Ant_Build,去掉Java Builder:InfoBuilders lava Build PathJava 匚ompiler Javadoc LocationJva Task Tags Project Ref

15、erences再次編譯,即可在控制臺(tái)看到 Ant 的輸出:Buildfile: F:eclipse-projectsHellobuild.xmlinit:compile:mkdir Created dir: F:eclipse-projectsHelloclassesjavac Compiling 2 source files to F:eclipse-projectsHelloclassestest:mkdir Created dir: F:eclipse-projectsHelloreportjunit Running example.HelloTest0.02junit Tests ru

16、n: 1, Failures: 0, Errors: 0, Time elapsed: secpack:mkdir Created dir: F:eclipse-projectsHellodistjar Building jar:F:eclipse-projectsHellodisthello.jardoc:mkdir Created dir: F:eclipse-projectsHellodocjavadoc Generating Javadocjavadoc Javadoc executionjavadoc Loading source files for package example.

17、javadoc Constructing Javadoc information.javadoc Standard Doclet version 1.4.2_04javadoc Building tree for all the packages and classes.javadoc Building index for all the packages and classes.javadoc Building index for all classes.javadoc Generating F:eclipse-projectsHellodocstylesheet.css.javadoc Note: Custom tags that could override future standard tags: todo. To avoid potential overrides, use at least one period character (.) in custom tag names.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論