目录
1、前言
通过阅读前面的系列文章,读者应该已经知道Vecotr公司的Davinci Configurator是基于Eclipse RCP平台开发的软件产品。但是,网上的绝大多数资料止步于发布Eclipse 插件的过程,并从没有完整介绍发布Eclipse RCP产品的方法。只有本文详细介绍发布Eclipse RCP产品的方法!
本文是“基于Eclipse RCP平台的汽车工具链软件开发方法”的最后一个贴文,也是见证奇迹的精华贴文。本系列教程适合初学者的入门,如果读者朋友想更深入了解Eclipse RCP平台开发技术,请关注“汽车基础软件”公众号后,在后台与笔者联系!
2、准备工作
在上一篇贴文中,笔者讲述了Eclipse RCP平台的调试技巧,特别提到Target Platform的重要性,不明白的读者请深入阅读此文。
汽车基础软件,公众号:汽车基础软件防御性编程和垄断性调试,可抵御汽车程序员裁减寒潮--深度揭秘ETAS ISOLAR AB调试技巧
实际上,Target Platform平台指定了当下Eclipse RCP平台开发项目的运行、调试和发布环境。
所以,在发布Eclipse RCP平台软件时,请先指定Target Platform。值得注意的是,修改Target Platform成功后,请记得重启Eclipse软件。
3、创建Product文件
本文将继续以hellobeijing为例,介绍Davinci Configurator产品的发布过程。
1,点击File->New->Other...菜单。
2,在Plug-in Development选项中选中Product Configuration子选项,点击Next按钮。
3,选中com.basicsw.hellobeijing项目,然后,在File name中为Procuct Configuration指定任意名称,比如,本文设定为com.basicsw.hellobeijing.product,保持其他选项默认不变,点击Finish按钮。
4,打开com.basicsw.hellobeijing.product文件,在Overview选项中点击Product Definition选项中的New...按钮。
5,在弹出的New Product Definition选项卡中,任意指定Product Name名称,在本文中设定为Davinci Configurator。注意,此时Application选项中应该为com.basicsw.hellobeijing.application。
在之前的贴文中也介绍过,Application是Eclipse RCP产品的默认程序入口点。
一张图解密Vector Davinci Configurator启动流程
汽车基础软件,公众号:汽车基础软件一张图解密Vector Davinci Configurator启动流程
6,点击com.basicsw.hellobeijing.product文件的contents选项,然后,点击Add...按钮。
7,在弹出的Plug-in Selection选项中,输入com.basicsw.hellobeijing,然后,点击Add按钮。
8,继续点击Add Required Plug-ins按钮,Eclipse RCP自动添加com.basicsw.hellobeijing插件依赖的其它插件。
9,点击com.basicsw.hellobeijing.product文件的Configuration选项,然后,点击Add Recommend...按钮。
10,再次点击com.basicsw.hellobeijing.product文件的Overview选项,然后,选中Exporting中的Eclipse Product export wizard选项。
11,在弹出的Export选项页中,浏览并设置Directory的路径。此路径即为生成的Eclipse RCP产品的放置路径。点击Finish按钮后,Eclipse RCP在后台自动开始生成名为Davinci Configurator的产品。
4、见证奇迹
最后,在Directory设置的路径中,双击eclipse.exe,弹出熟悉的RCP Application界面。
至此,可独立运行的Eclipse RCP 产品正式发布成功!
5、总结
为积极响应Eclipse软件定义汽车工作组倡导的开源精神,考虑到在中文语法环境中Eclipse RCP平台的开发资料极度稀缺,汽车基础软件公众号陆续发布一系列的原创文章,深入介绍基于Eclipse RCP平台的汽车工具链软件开发方法,敬请关注微信公众号以获取更多精彩内容。