当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

操作Ant和Eclipse有效地提高安置工作效率[Java编程]

赞助商链接



  本文“操作Ant和Eclipse有效地提高安置工作效率[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

读者定位为具有 Java 和 Ant 利用经验的开辟人员.

读者可以学习到若何利用 Ant 办理一些多用户开辟环境中,按照差别的目标环境编译成差别布置包的问题.

工作场景

目前有一个 web 项目,是多人举行开辟的,通过 CVS 来管理.别的该项目还有一些测试人员,他们测试布置在测试服务器上的利用程序,发现 bug 后通过 bug 管理系统告诉开辟人员,在开辟人员修复 bug 并经过本地测试后,由专门的人负责检出(check out)代码,编译打包后布置到测试服务器上.

该项目的成员小A就是负责检出代码、编译打包,并布置到服务器上的人.除了这个任务之外,他还是该项目的编程人员.在项目进入测试阶段后,小A在得到组中别的成员修复了 bug 并且检入(check in)了代码的消息后(也有大概是小A自己检入了代码),小A首先更新本地的代码,先在本地做测试,确认修复了 bug 后打成 WAR 包布置到测试服务器上,并告诉测试人员已经修复了 bug,让测试人员持续举行测试.

小A的懊恼

在该项目中,有一些为测试便利开辟而写的代码和页面,比方跳过用户认证,但是在布置到测试机环境的时刻,需求删除这些代码和页面;别的作为一个具有机动性和扩大性的利用程序,又有一些配置文件,配置文件中的值会按照环境的改变而变更.比方,在项目中利用了 Log4j 记录日记,需求给 Log4j 指定日记文件的保存途径,本地程序员开辟的时刻用的是 Windows 系统,给 Log4j 指定的也是 Windows 的文件系统,在测试阶段的时刻,需求布置到 Linux 系统中,那么日记的保存途径也需求做呼应的窜改.布置到测试服务器上的时刻,除了 Log4j 需求改之外,还有很多别的配置项目也需求变更,并且分离在各个 package 中.小A的懊恼也随之而来,每次他在做完本地测之后,就按照测试机的需求一一找配置文件,更改呼应的值,并删除那些为测试便利写的代码和页面,每天大概按照需求做好几次这样的事情,最烦的是他在快做完对测试机环境更改的时刻,某开辟人员忽然告诉小A说:“我又改了一点代码,刚检入,你再重打一个包吧.”,小A又不得不重新开始做新一轮的检出代码、本地测试、更改配置文件、删除不需求的文件、打包布置的工作.别的小A在测试阶段的后期被告诉要求除了每次生成一个测试环境的 WAR 包外还必须生成一个在产品环境下的 WAR 包,他做的事情就更多了.

从上面的场景可以看出,小A的工作效率低并且简单出错,乃至有大概招致整个项目的工作效率低下.其实可以通过 Ant 来帮忙小A快速并且有效地完成这个工作.在 Ant 中,按照目标环境的需求,可以把全部要更改的配置文件的项目集合写到某个配置文件中.这样按照差别的目标环境得到差别的配置文件,Ant 在编译包时按照差别的目标环境切换差别的配置文件便可.比方小A目前碰到的有 3 中环境:开辟环境、测试环境以及产品环境,按照这三种环境可以生成三个差别的配置文件:develop_deploy.property、test_deploy. property和product_deploy. property,当小A想生成差别的包时只需在这三个配置文件之间切换便可以了.

在正式开始编写脚本之前,我们需求下载安装呼应的软件.

Eclipse:为了使 Ant 的开辟越发简单,我们挑选了 Eclipse3.1 作为开辟环境.当然你可以利用任何你喜好的文本编辑工具来开辟你的 Ant.Eclipse 的最新版本可以在 http://eclipse.org/ 上下载.

Ant:Ant 是基于 Java 的编译工具,它就像 C/C++ 中的 make,但是没有 make 那样难用.Ant 的最新版本可以在 http://ant.apache.org/bindownload.cgi 上下载.假如你用 Eclipse 来开辟 Ant,则不用去单独下载 Ant,因为在 Eclipse 中已经集成了 Ant.

CVS 客户端(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有效地提高安置工作效率[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>操作Ant和XDoclet自动产生映射文件例子</b>
  • 操作Ant和Eclipse有效地提高安置工作效率
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .