Eclipse插件开发打包为Update Site

本文详细介绍如何将Eclipse插件项目打包成Update Site进行发布。涵盖了正确的第三方Jar包引入方式、插件导出步骤及Update Site的手动构建过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  Eclipse插件开发打包为Update Site

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

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

          

 

 

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



 

 

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

 

3.         开始构建Update Site

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

1)         建立目录结构如下:

    

 

拷贝之前我们说到的jarplugins下面,其中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,所以在安装的时候会报错,注意一些就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值