快速业务通道

利用Ant和Eclipse有效地提高部署工作效率 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
端(cvs.exe):CVS 可以在 http://www.nongnu.org/cvs/ 上下载

用 Eclipse3.1 来创建 Ant 脚本

如果你使用 Eclipse 来编写 Ant,建议使用 Eclipse 3.1 以后的版本。除了以前 Ant 编辑器提供的语法高亮,提示语法错误等功能外,Eclipse3.1 版本增加了许多新的功能。比如:脚本代码的折叠;快速定位某属性或者目标(target)段的定义;在同一 builder 文件中重构属性名和目标名(快捷方式Alt + Shift +R);调试 Ant 脚本等。

下面我们就来看看 Eclipse 3.1 中对 Ant 的支持

打开“File”-“New”-“Project”-“Simple”-“Project”,点击“Next”,输入工程名“Ant”,然后点击直到“Finish”

在新建的 Ant 工程中,新建 Test.xml,并且拷贝下面的脚本。该段脚本的内容就不做介绍了,我们主要看 Eclipse 提供了哪些功能。注意这时候打开的并不是 Ant 编辑器,将内容拷贝进去之后,关掉打开的“Test.xml”,然后再重新打开它,这样 Eclipse 就会用 Ant 编辑器打开它,并且也语法高亮了。

<?xml version="1.0" encoding="UTF-8"?> <project name="Test" default="init" basedir="."> <property name="test" value="test"/> <target name="init">    <echo>${test}</echo> </target> </project>

利用Ant和Eclipse有效地提高部署工作效率(2)

时间:2011-02-04 IBM 金发华

自动提示和代码折叠功能。如果是 Ant 内置的命令或者前面已经定义的变量,编辑器会自动提示;编辑器右边的加/减号可以代码折叠。如下所示:

利用Ant和Eclipse有效地提高部署工作效率 - 编程入门网

快速定位目标(target)或者定义变量处。在上图中,将鼠标移至 default=”init” 中的 init 上之后,按下 ctrl 键,鼠标变成手状,单击就可以定位到定义该目标的地方

快速重构目标名或者属性名。选中目标/属性名,按下 Alt + Shift + R,然后键入你要修改后的值,所有引用到的地方都会随之改动。如下图所示,选中 init 后,按下快捷键,改成 initial:

利用Ant和Eclipse有效地提高部署工作效率 - 编程入门网

调试 Ant 脚本。在标签“<target name=..”的左边设置一断点,然后在编辑器中右击,出现的菜单中选“Debug As”-“Ant Build”,出现后的窗口与调试 Java 程序的界面差不多。

这是调试窗口,这里可以选择单步跟进、跳出等:

利用Ant和Eclipse有效地提高部署工作效率 - 编程入门网

利用Ant和Eclipse有效地提高部署工作效率(3)

时间:2011-02-04 IBM 金发华

下面是运行时变量窗口。可以看到 test 变量的值是“test”:

利用Ant和Eclipse有效地提高部署工作效率 - 编程入门网

运行结果窗口:

利用Ant和Eclipse有效地提高部署工作效率 - 编程入门网

由此可见,如果使用好 Eclipse Ant 编辑器所提供强大的功能的话能大大提高写 Ant 脚本的效率。

Ant 中使用 property(属性)文件

刚开始写 Ant 的初学者可能会把所有的信息都放在 build.xml 中,下面就是这样的一个例子。

<project name="testBuild" default="compile" basedir="."> <target name="init">   <mkdir dir="c:/temp/dest/testProj" /> </target> <target name="compile" depends="init">   <javac srcdir="c:/temp/src/testProj" destdir="c:/temp/dest/testProj "/> <echo>Build into c:/temp/dest/testProj, successfully.</echo> </target> </project>

利用Ant和Eclipse有效地提高部署工作效率(4)

时间:2011-02-04 IBM 金发华

在上面的例子中,所有的路径信息

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号