您所在的位置: 首页>>读书频道>>设计开发>>Java系列>>

9.3 Eclipse中使用Ant

http://book.51cto.com  2008-06-24 09:15  梁立新编著  电子工业出版社  我要评论(0)
  • 摘要:《项目实践精解:基于Struts-Spring-Hibernate的Java应用开发》第9章主要讲述的是Ant工具的使用,Ant是著名Java开源组织Apache的一个项目,是一个基于Java的批处理工具,本节为您介绍 Eclipse中使用Ant。
  • 标签:项目  实践  Struts  Ant工具  Spring  Hibernate  Java  应用  开发

9.3  Eclipse中使用Ant

Eclipse很好地集成了Ant,我们可以在Eclipse中编写和运行build.xml。

选择“Window→Preference”,可以看到Ant的配置,如图9-1所示。

 
(点击查看大图)图9-1  Ant的配置

1.编辑build.xml

在Eclipse中建立一个build.xml文件,在Package Explorer中右键单击bookstoressh 项目,选择“New→ File”,在File Name框中填入build.xml,单击“Finish”按钮,将上面实例中的XML代码填入文件中并保存。Eclipse显然支持Ant。build.xml 在Package Explorer中左侧出现了一个Ant图标,而且Build文件的语法着色也发生了变化,XML声明用一个颜色,属性值用一个颜色,而Ant关键字用另一个颜色。Build文件的目标(targets)出现在右侧的OutLine视图中,如图9-2所示。

 
(点击查看大图)图9-2  显示build.xml文件

2.运行Ant Build文件

在Eclipse中运行Build文件,有多种选择,下面介绍3种常用的。

① 可以在Package Explorer中右击build.xml,选择“Run As→ Ant Build”,如图9-3所示,这样来运行Ant,在Eclipse的控制台给出结果。

 
(点击查看大图)图9-3  选择“Run As→Ant Build”
② 可以在Package Explorer中右击build.xml,选择“Run→ Ant Build…”,如图9-4所示,进入配置页面。
 
(点击查看大图)图9-4  选择“Run As→Ant Build…”
配置Name:acesys build.xml,检查无误,单击下面的“Run”按钮运行Ant,在Eclipse的控制台给出结果,如图9-5所示。
 
(点击查看大图)图9-5  运行build.xml的结果
③ 选择“Window→Show View→Other…”如图9-6所示。
 
(点击查看大图)图9-6  选择“Window→Show View→Other…”

在“Show View”对话框中选择“Ant→Ant”,如图9-7所示。

Eclipse会打开Ant视图窗口,如图9-8所示。

 
(点击查看大图)图9-7  选择“Ant→Ant”
 
图9-8  Ant视图窗口

在此窗口中有按钮  ,可以选择添加Build文件,选择某个Target元素都可以执行上面的运行按钮或双击运行,运行整个Build文件,双击上面的文件名例如Acesys即可。

无论用哪种方式,运行结果都是一样的:

Buildfile: D:\jiaoxueli\myEclipse5.5_workspace\acesys\build.xml
clean:
[echo] 清空所有输出目录
[delete] Deleting directory
D:\jiaoxueli\myEclipse5.5_workspace\acesys\target\classes
[delete] Deleting directory
D:\jiaoxueli\myEclipse5.5_workspace\acesys\target
init:
compile:
[echo] 编译所有的java类
[mkdir] Created dir:
D:\jiaoxueli\myEclipse5.5_workspace\acesys\target\classes
[javac] Compiling 50 source files to
D:\jiaoxueli\myEclipse5.5_workspace\acesys\target\classes
[javac] 注意:某些输入文件使用了未经检查或不安全的操作。
[javac] 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
pack:
[echo] 生成ascent-acesys.jar
[mkdir] Created dir: D:\jiaoxueli\myEclipse5.5_workspace\acesys\dist
[jar] Building jar:
D:\jiaoxueli\myEclipse5.5_workspace\acesys\dist\ascent-acesys.jar
war:
[echo] 生成acesys.war
[jar] Building jar:
D:\jiaoxueli\myEclipse5.5_workspace\acesys\dist\acesys.war
deploy-war:
[echo] 部署acesys.war到tomcat的webapps下
[copy] Copying 1 file to C:\Tomcat5.5\webapps
deploy-db:
[echo] 部署数据库文件到mysql的data目录下
[copy] Copying 7 files to C:\Program Files\MySQL\MySQL Server 5.0\data
BUILD SUCCESSFUL
Total time: 15 seconds
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   
网络应用性能控管最佳实践
如何有效提升企业安全审计应用水平
让你的代码“炫”起来——WPF开发教程
虚拟存储管理与应用
初探敏捷开发
 
 验证码: (点击刷新验证码)   匿名发表
  • 野蛮生长

  • 作者:冯仑著
  • “地产界的思想家”冯仑纵横生意江湖20年来,第一次系统梳理出书。  三十年来中国民营企业从前公司时代发展到公司时代,21..
Copyright©2005-2008 51CTO.COM 版权所有