Eclipse插件开发打包为Update Site

系统 2054 0

  Eclipse 插件开发打包为 Update Site

1.          假设你的插件已经开发完毕,剩下打包了,请在此之前确认以下事项 ;

程序中需要加入的第三方 Jar 包,不能自己在 Build Path 中手动加入, 必须使用下面的方法
 
     其他的第三方 Jar (包括 Classpath Runtime -> Classpath -> Add(New)

          
Eclipse插件开发打包为Update Site
 

 

2.          开始打包:选择 Export->Deployable plug-in and fragments


Eclipse插件开发打包为Update Site
 

 

勾选你的插件项目然后导出即可。这时候你的插件项目中将含有一个 plugins 目录,下面有一个 jar 包,将这个 jar 包拷贝到 eclipse/plugins 目录下即可实现安装。当然我们更希望的是能有更和谐的安装方式 ---------Update   Site

 

3.          开始构建 Update Site

首先需要说明,其实 Plug-in   development 也有建立 Update Site Project 的,但是我个人觉得比较复杂,如果你的插件不是那么复杂的话,手写配置文件就可以了。

1)          建立目录结构如下:

    

 

拷贝之前我们说到的 jar plugins 下面,其中 update 的上层是你的插件根目录,如 veloeclipse 。然后在 update 下面建立一个 site.xml 文件。它应该是这样的:

  <?xml version="1.0" encoding="UTF-8" ?>

  <site>

<feature url="features/com.googlecode.veloeclipse.ui_2.0.6.featrue.jar" id="com.googlecode.veloeclipse.ui" version="2.0.8" />

  </site>

其中的 com.googlecode.veloeclipse.ui_2.0.8.jar 是你的 features ,关于 features 请参照我转载的另一篇文章: http://forchenyun.iteye.com/blog/664200

请大家记住 com.googlecode.veloeclipse.ui 这个 id ,下面还会用到。

随后进入 features 并建立一个和你的 plugins 目录下面的 jar (之前我们 Export 出来的)名称一样的目录如: com.googlecode.veloeclipse.ui_2.0.6

在这个目录下面建立一个 feature.xml 文件,它应该是这样的:

<?xml version="1.0" encoding="UTF-8"?>

<feature

      id=" com.googlecode.veloeclipse.ui "

      label="timeclipse"

      version="1.0.0"

      provider-name="Vsearch"

      plugin=" com.googlecode.veloeclipse.ui ">

 

   <description>

      这里写一些插件的描述信息,也可以不写

   </description>

 

   <copyright>

      Copyright 2003-2010, 版权所有

   </copyright>

 

<license url="http://www.gnu.org/licenses/gpl.txt">

这里将其省略,大家去上面的网址上面文字 copy 到这里,不写安装时会报错

</license>

 

   <url>

      <update label=" updates" url=" 这里填你最后发布的 update 地址 "/>

   </url>

 

   <requires>

      <import plugin="org.eclipse.ui.views"/>

      <import plugin="org.eclipse.jface.text"/>

      <import plugin="org.eclipse.ui.workbench.texteditor"/>

      <import plugin="org.eclipse.ui.editors"/>

      <import plugin="org.eclipse.core.runtime"/>

      <import plugin="org.eclipse.ui.ide"/>

      <import plugin="org.eclipse.ui"/>

      <import plugin="org.eclipse.compare"/>

      <import plugin="org.eclipse.jdt.ui"/>

      <import plugin="org.eclipse.jdt.core"/>

      <import plugin="org.eclipse.ui.console"/>

      <import plugin="org.eclipse.debug.ui"/>

   </requires>

 

   <plugin

         id=" com.googlecode.veloeclipse.ui "

         download-size="0"

         install-size="0"

         version="1.0.0"/>

</feature>

随后使用命令行进入到 com.googlecode.veloeclipse.ui_2.0.6 这个目录,运行以下命令:

jar cvf com.googlecode.veloeclipse.ui_2.0.6.featrue .jar   *.*

名字无所谓,只要和之前 site.xml 里面的一样就可以了。

随后将此文件拷贝到 features 目录下,然后你的 com.googlecode.veloeclipse.ui_2.0.6 也可以删除了。

至于用什么服务器提高 update 服务就无所谓了,只要可以访问的就行,当然最好是 subversion

网上的文章一般都忽略了 license ,所以在安装的时候会报错,注意一些就可以了。

Eclipse插件开发打包为Update Site


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论