eclipse RCP导出插件包

2023-10-15 11:18
文章标签 导出 eclipse rcp 插件包

本文主要是介绍eclipse RCP导出插件包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

阅读目录

  • eclipse plugin 导出插件包
  • 第一种:直接导出jar包,然后copy到eclipse主目录的plugins
  • 第二种:生成eclipse可以用install方式安装的包
  • 第三种:生成eclipse可以用install方式安装的zip包

回到目录

eclipse plugin 导出插件包

 

      当我们的插件在完成一个阶段性开发的时候,我们要发布一个1.0的版本。这个时候会碰到一个问题。如何把我们的插件打成包?有多种途径,下面具体讨论一下。

首先从插件完成到被他人(或者我们自己)使用有两个步骤,导出 –> 包 –> 安装。不同的导出方式对应着不同安装方法。

      谷歌,百度一堆苦逼搜索之后发现各种零零散散的方式,再一看时间都是08年,09年,目前对于eclipse plugin的资料的确比较匮乏。这几年几乎就没有关于eclipse plugin的书出版。 
      好吧,寻寻觅觅苦逼找了几种方法,分享一下。。。(为了截图演示,还得把正式的工程名该该)

 

回到目录

第一种:直接导出jar包,然后copy到eclipse主目录的plugins

① 准备好需要打包的插件工程

clip_image002

② 右击 –> Export

clip_image003

③ 选择Deployable plugin-ins and fragments

clip_image005

④ 选择路劲,其他默认,然后Finish,搞定。

⑤ 导出之后会在你所选择的目录下生成一个plugins目录,打开,里面会有一个jar包。

⑥ 把这个jar包copy到要安装此插件的eclipse工程主目录的plugins下。重启OK

 

回到目录

第二种:生成eclipse可以用install方式安装的包

① 创建一个 Feature Project

clip_image008

clip_image010

clip_image012

最终工程:

clip_image013

② 新建一个Category Definition

clip_image015

选择上一步建的Feature Project,然后Finish

clip_image017

然后查看你的Feature Project下会多一个文件

clip_image019

③ 双击category.xml,配置它

clip_image021

点击New Category

clip_image023

点击Add Feature,在其中选择刚刚所建立Feature Project

clip_image025

④ 开始Export

clip_image027

选择Deployable features,然后配置导出目录

clip_image029

对Options选线进行配置,主要配置Categorize repository,其他默认即可

clip_image031

点击Browse,选择category.xml文件。

clip_image033

点击Finish

clip_image035

⑤ 导出完成后会在文件夹下看到以下东西

这些都与eclipse plugin本省的目录结构有关系。在这里不多做说明。

clip_image037

OK,到目前为止,你已经可以用eclipse的install方式去安装这个插件了。

 

回到目录

第三种:生成eclipse可以用install方式安装的zip包

以上第二种方式已经可以使用install方式安装,但不够完美,因为它不能像svn插件那种使用一个zip的离线包安装。现在来说说如何生成zip安装包,需要建立在第二种方法的基础之上。

① 新建一个 Update Site Project

clip_image040

clip_image042

最终工程目录

clip_image044

② 编辑site.xml

clip_image046

New Category

clip_image048

Add Feature,选择之前创建的Feature Project

clip_image050

clip_image052

③ 最关键的一步(哥一不小心瞎点出来的),点击Build,然后你就会发现你的工程不一样了。此时一个完整的zip包所需要的东西都齐全了。

clip_image054

④ 把以上工程目录下的文件都copy的一个文件夹下。

clip_image056

⑤ 自己制作zip包(不要问我为什么eclipse不能直接导出zip包。我还没有找那个讨厌的按钮)

clip_image058

注意:被打进包的5个File(有文件有目录)必须在包的根目录下。否则在使用eclipse做install时找不到文件。

OK,到目前为止,可以发布插件的zip包了。

这篇关于eclipse RCP导出插件包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/217310

相关文章

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

Qt中实现多线程导出数据功能的四种方式小结

《Qt中实现多线程导出数据功能的四种方式小结》在以往的项目开发中,在很多地方用到了多线程,本文将记录下在Qt开发中用到的多线程技术实现方法,以导出指定范围的数字到txt文件为例,展示多线程不同的实现方... 目录前言导出文件的示例工具类QThreadQObject的moveToThread方法实现多线程QC

SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南

《SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南》本文将基于开源项目springboot-easyexcel-batch进行解析与扩展,手把手教大家如何在SpringBo... 目录项目结构概览核心依赖百万级导出实战场景核心代码效果百万级导入实战场景监听器和Service(核心

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

shell脚本批量导出redis key-value方式

《shell脚本批量导出rediskey-value方式》为避免keys全量扫描导致Redis卡顿,可先通过dump.rdb备份文件在本地恢复,再使用scan命令渐进导出key-value,通过CN... 目录1 背景2 详细步骤2.1 本地docker启动Redis2.2 shell批量导出脚本3 附录总

SpringBoot集成EasyPoi实现Excel模板导出成PDF文件

《SpringBoot集成EasyPoi实现Excel模板导出成PDF文件》在日常工作中,我们经常需要将数据导出成Excel表格或PDF文件,本文将介绍如何在SpringBoot项目中集成EasyPo... 目录前言摘要简介源代码解析应用场景案例优缺点分析类代码方法介绍测试用例小结前言在日常工作中,我们经

SpringBoot+EasyPOI轻松实现Excel和Word导出PDF

《SpringBoot+EasyPOI轻松实现Excel和Word导出PDF》在企业级开发中,将Excel和Word文档导出为PDF是常见需求,本文将结合​​EasyPOI和​​Aspose系列工具实... 目录一、环境准备与依赖配置1.1 方案选型1.2 依赖配置(商业库方案)二、Excel 导出 PDF

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并

eclipse如何运行springboot项目

《eclipse如何运行springboot项目》:本文主要介绍eclipse如何运行springboot项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目js录当在eclipse启动spring boot项目时出现问题解决办法1.通过cmd命令行2.在ecl

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同