关于Eclipse 3.0的插件自动构建简介
日期:2007年8月30日 作者: 查看:[大字体 中字体 小字体]-
1.基本信息
摘要:
Eclipse 提供了在Eclipse IDE外自动构建的能力。Eclipse本身也是采用这种方式构建的。本文将分享Eclipse自动构建的一些经验,详细介绍Eclipse插件开发的自动编译过程。
环境要求:本文是基于Eclipse 3.0环境进行描述的。如果你使用的是其他版本的Eclipse,在试验时你可能需要对一脚本进行修改。
2.Ant介绍
Ant是一个平台无关的Java项目构建工具。使用Ant可以方便的将您开发的项目的构建流程有效的管理起来,可以方便的提供给用户可发布的软件产品。使用Ant来做项目构建工具的优点被越来越多的人认可,目前开源的Java项目几乎都使用Ant做构建工具。现在还出现了Dot Net平台上的Ant构建工具。Ant已经成为了Java项目构建的事实上的标准。
Ant通过执行构建脚本来生成可发布的软件包。构建脚本为XML格式。每一个Ant脚本中包含一个Project, Project下又包含许多的Target, Target由一个或多个Ant Task组成。Ant的Task允许用户自己进行扩展,当Ant提供的Task不能满足你的需要时可以自己开发一个Task。一个Ant脚本可以调用另外一个Ant脚本,所以可以设计出精巧的脚本回调结构, 使您开发的Ant脚本更易于维护和扩展。
Eclipse将Ant集成到了它的IDE中,开发完一个插件项目,你可以方便的生成插件项目的构建脚本。但是Eclipse的插件项目一般比较依赖Eclipse的开发环境,如果直接使用Ant来执行Eclipse生成的构建脚本则需要做许多额外的环境设置的工作。Eclipse的开发者考虑到了这一点,在Eclipse中提供了一个Ant的Eclipse Application。你可以使用命令行的方式执行它,像下边这样:
3 Eclipse插件自动构件过程
3.1准备工作
1.全面分析你需要构建的项目
在编写Ant脚本前,需要对将要构建的项目有一个全面的考虑。 列出你的项目有多少个子项目需要进行构建。各个子项目之间的依赖关系如何,这关系到在脚本中对各个子项目的构建先后顺序的安排。其次,列出项目的中间提交物清单。也就是构建的结果是什么。对于一个小项目构建的结果也许就是一个jar文件,但是对于一个几十人的开发团队开发的项目,构建结果可能包含有服务端的构建结果,客户端的构建结果,还有Web程序。中间提交物清单应该包括构建结果的文件名和存放路径以及将来部署时在未来系统中所处的逻辑位置。
2.列出构建的工作流程
也就是说在你的构建过程中先做什么,后做什么。例如通常的构建过程是:从cvs服务器获取最新版本的代码,然后对代码进行编译,之后打包部署。这个过程如果一下子想不清楚,可以先列出最顶层的过程,然后不断细化。
3.了解构建的依赖环境
一般项目都是在IDE中开发,项目的配置信息都通过IDE的设置界面进行设置。这些设置项比较分散。如果要在使用Ant成功构建项目,则需要对IDE中的设置导出,否则构建通常会失败。另外需要了解项目使用了那些第三方的开发包,在编写构建脚本时需要考虑。Eclipse的插件项目可以方便的导出Ant构建脚本,供其他顶层脚本调用。
3.2自动构建脚本编写
在对你要构建的项目有了一个通盘的考虑之后,可以开始编写构建脚本了。最直接的方法当然是自己从头开始编写构建脚本。或者是使用一个顶层脚本按照子项目的依赖关系依次调用各个插件生成的构建脚本build.xml文件。这样能为我们节省很大一部分时间。但是实践证明,即使是这种方式工作量还是很大。例如我们目前的项目的插件数目已经有几十个,依次调用一遍各个插件的build.xml文件依然是一件很累和乏味的事情。实际上我们也是这样做的。有没有更方便的方法呢?
原来,Eclipse本身提供了一个插件构建的脚本框架,我们只需要像填空一样编写很少的脚本代码就可以完成整个复杂的构建过程。3.3Eclipse自动构建框架介绍
- [1] [2] [3] [4] [5] [6] 下一页
-
- 关于Eclipse 3.0的插件自动构建简介 相关文章:
- ·Windows Vista系统常用补丁功能介绍
- ·QQ会员成长体系介绍及成长值换算参照表
- ·Windows Vista SP1改进功能完全介绍
- ·BPEL的基本活动介绍
- ·robots.txt和robots Meta标签的介绍
- ·提高做火狐firefox推介效果的技巧代码
- ·Linux下的网络配置常用命令介绍
- ·常用的XHTML标签的使用技巧介绍
- ·Google 禁止使用在线广告宣传Adsense推介
- ·UNIX和Linux系统添加用户的方法介绍
- 关于Eclipse 3.0的插件自动构建简介 相关软件
- ·《苍天》双手大刀操作方法介绍视频
- ·《苍天》偃月刀操作方法介绍视频
- ·地球帝国3介绍视频
- ·中国8大菜系介绍及其他
- ·好莱坞影星肖像100张(附简介)2-1
- ·李小龙电影简介
- ·jdk工具介绍
- ·C# 程序员介绍(英文版)
- ·法硕复习资料文字部分之备考指南及复习方法介绍
- ·同等学历计算机课件 介绍
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·所有的文件格式介绍
- ·金山词霸2005版词典文件对照表
- ·VMware虚拟机的网络设置
- ·谁能助你股海赚大钱 寻觅最佳炒股站
- ·详解未定义标识符 巧转大智慧软件公式
- ·大智慧股票软件自设计多画面功能
- ·个人理财好帮手:实创个人理财系统
- ·将PDF文件转换为TXT文件
- ·AGP Aperture Size优化设置
- ·慧眼识金 四款智能选股软件显身手
- ·十进制数怎样转成十六进制数?
- ·清除办公系统垃圾文件步步通
- ·网络加速器NetSpeeder
- ·CloneCD一款功能强大的CD光盘复制软件
- ·金山毒霸网络版常见问题解答
- ·Norton Ghost使用详解
- ·虚拟个200X的光驱让游戏玩的更畅快
- ·搜索秘技:轻松删除重复文件
- ·电子地图全面比拼之自驾路线查询篇
- ·用上帝之眼看世界:卫星地图全攻略
特别推荐
- ·不需要任何软件也能阅读Adobe PDF文章
- ·大智慧股票软件Level-2入门手册
- ·怎样汉化软件
- ·卸载软件完全手册 将清除进行到底
- ·所有的文件格式介绍
- ·灵图小小桌面地图赢得150万网友争相下载
- ·金山词霸2003新增功能及使用技巧
- ·虚拟个200X的光驱让游戏玩的更畅快
- ·手机秘籍连载
- ·如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮
- ·所见即所得 随心所欲修改MSN
- ·Skype最好用的几项功能之联系人分组
- ·节约成本 详解网络打印机安装方法
- ·各领域下最好的一些免费软件(翻译)
- ·预防软件使用中容易造成的硬盘六大“硬伤”
- ·清除办公系统垃圾文件步步通
- ·为NTFS、FAT分区制作NT和Win2k启动盘
- ·注册是这样产生的 幻影加密系统简介
- ·拒绝影响工作效率 硬盘垃圾文件大清扫
