通過(guò)ANT提高EJB應(yīng)用的開(kāi)發(fā)效率
在企業(yè)開(kāi)發(fā)中,需要不斷的測(cè)試EJB,需要反復(fù)的打包和發(fā)布
如果通過(guò)Eclipse打包
和才用手工復(fù)制的方法發(fā)布,會(huì)降低項(xiàng)目的開(kāi)發(fā)效率
為了提高效率,大部分企業(yè)會(huì)在項(xiàng)目中引入ANT
通過(guò)ANT完成對(duì)應(yīng)用的編譯 打包 發(fā)布 和 解發(fā)布
Eclipse集成了ANT,右鍵項(xiàng)目,new XML File文件
起名為:build.xml (小螞蟻圖標(biāo))
--------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!-- name為項(xiàng)目名稱,basedir指定項(xiàng)目所在路徑和build.xml文件同級(jí) -->
<project
name="HelloWorld" basedir=".">
用于指定項(xiàng)目的源文件所在的目錄
通過(guò)src.dir變量,就可以引用到了 項(xiàng)目的\src目錄了
name="src.dir" value="${basedir}\src"
/>
environment="env" />
系統(tǒng)環(huán)境變量中JBOSS_HOME的值(jboss安裝目錄) -->
value="${env.JBOSS_HOME}" />
-->
/>
-->
value="${basedir}\build"/>
build.classpath-->
-->
id="build.classpath">
dir="${jboss.home}\client">
把所有jar文件都包含進(jìn)來(lái) -->
/>
把編譯后的class文件也作為類路徑的一部分 -->
location="${build.dir}" />
定義一個(gè)工作 叫 prepare 可隨意設(shè)置 -->
name="prepare">
-->
/>
-->
/>
-->
-->
description="編譯">
目標(biāo)的class文件放到${build.dir} -->
destdir="${build.dir}">
把前面設(shè)置的jar文件所在的類路徑
refid="build.classpath"
/>
定義打包任務(wù) -->
description="創(chuàng)建EJB發(fā)布包">
對(duì)類文件進(jìn)行打包
(HelloWorld.jar)
compile
jarfile="${basedir}\${ant.project.name}.jar">
HelloWorld.jar下面包含的jar包
class文件所存放的目錄
dir="${build.dir}">
<!-- 把它下面的所有class文件都包含進(jìn)來(lái) -->
name="**/*.class"
/>
打包工作,依賴ejbjar -->
description="發(fā)布ejb">
把項(xiàng)目下的jar文件,copy到j(luò)boss\server\default\deploy下 -->
file="${basedir}\${ant.project.name}.jar"
/>
-->
description="卸載ejb">
直接把項(xiàng)目.jar包從jboss發(fā)布目錄下刪除即可
-->
/>
</project>
--------------------------------------------------------------------------
保存之后,打開(kāi)Outline 大綱視圖:
以后修改了程序,部署時(shí),直接運(yùn)行deploy即可(右鍵,Run As --> Ant
Build)提高企業(yè)開(kāi)發(fā)效率
控制臺(tái)輸出:
-----------------------------------------------------------
posted on 2012-04-22 16:10 hantai 閱讀(61) 評(píng)論(0) 編輯 收藏