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) 建立目录结构如下:
拷贝之前我们说到的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,所以在安装的时候会报错,注意一些就可以了。
- 大小: 23.1 KB
- 大小: 28.9 KB
- 大小: 27.6 KB
- 大小: 2.2 KB
分享到:
相关推荐
完成开发后,可以使用PDE工具将插件打包成可安装的插件文件(.jar或.update-site),然后在其他Eclipse实例上安装和共享。也可以发布到Eclipse Marketplace,让全球的Eclipse用户轻松发现和安装。 八、理解Eclipse ...
- 使用PDE工具集的Export Wizard将插件打包成插件更新站点(Update Site)或可运行的RCP应用。 - 可以通过Eclipse的软件安装功能或者直接将插件部署到Eclipse的dropins目录来安装插件。 7. **调试与测试**: - ...
【标题】"net.sf.eclipse.tomcat.updatesite-2019-01-28.zip" 是一个针对Eclipse IDE的Tomcat服务器插件更新站点的压缩包,发布日期为2019年1月28日。这个插件主要用于帮助Eclipse用户更方便地集成、管理和调试...
3. `features`目录:在Eclipse插件开发中,"features"通常包含一组相关的插件或者功能集,它定义了一组功能的集合,便于管理和安装。 4. `plugins`目录:这是Eclipse插件的核心,每个子目录或JAR文件对应一个Eclipse...
1. **打包插件**:完成开发后,通过PDE的Export功能,将插件打包成.p2或.update-site形式,以便于分发和安装。 2. **安装插件**:用户可以通过Eclipse的“Install New Software”功能,从本地或远程站点安装插件。 ...
Eclipse插件开发为开发者提供了一个强大且灵活的平台,通过掌握Eclipse插件开发的基础知识和技术,开发者不仅可以提高自身的技能水平,还能构建出更加符合实际需求的应用程序。无论是对于个人开发者还是企业级应用,...
9. **部署和发布**:完成开发后,将插件打包成可部署的Eclipse Update Site或RCP应用程序。用户可以通过Eclipse的“Install New Software”功能来安装你的插件。 通过以上步骤,你将能够创建自己的Eclipse插件,为...
将插件打包成一个更新站点(Update Site)或一个插件JAR,用户可以通过Eclipse的软件安装功能进行安装。 7. **使用PDE工具** PDE提供了强大的工具来管理插件依赖、生成代码、调试插件以及创建更新站点。PDE Tools...
《Eclipse插件开发第二版》是一本专为Java开发者准备的深入指南,它详细介绍了如何利用Eclipse平台进行插件开发。这本书的英文版提供了全面的教程和教材,帮助读者掌握Eclipse插件的创建、调试和部署技巧。Eclipse...
Eclipse本身提供了Plugin Development Environment (PDE) 工具集,用于开发、调试和打包Eclipse插件。PDE提供了一整套的开发工具,如插件向导、代码自动完成、构建脚本生成等,极大地简化了开发过程。 四、插件项目...
**Eclipse插件开发**: - **PDE工具**:PDE提供了完整的工具集来创建、调试和打包Eclipse插件,包括编辑器、构建工具和运行时环境。 - **插件结构**:Eclipse插件由`plugin.xml`(描述插件元数据)、源代码、资源...
开发者也可以将插件打包成.p2目录或.update-site.zip文件,供他人安装。 五、源码与工具 在标签"源码"和"工具"的背景下,Eclipse插件不仅提供了源代码级别的编辑和调试能力,还支持多种版本控制系统集成,如Git、...
1. **插件项目结构**:在Eclipse中开发插件首先需要了解其基本项目结构,包括Plugin Project、Feature Project和Update Site Project等。这些项目类型分别用于构建插件、打包发布和提供在线更新。 2. **插件元数据*...
5. **打包发布**:使用Eclipse的导出功能,将插件打包成一个.p2 repository或者.update site,供他人安装。 对于描述中的“直接在Eclipse打开文件所在位置”,这通常涉及到一个名为`File Explorer`或者`System ...
在Eclipse开发环境中,"update site"是用于安装或更新Eclipse插件的在线资源。JDEclipse很可能是Java开发者使用的Eclipse插件,它增强了Eclipse对于Java开发的支持。 【描述】"jdeclipse_update_sitejdeclipse_...
### 开发Eclipse插件的基本步骤 在软件开发领域,特别是对于Java开发者而言,Eclipse作为一款非常...开发Eclipse插件不仅能够提升个人技能,还能为整个开发者社区做出贡献。希望本文能为初学者提供一定的指导和帮助。
更新站点用于向Eclipse提供插件的安装信息,而特征是Eclipse插件打包的一种方式,它包含了插件的相关信息和依赖关系,使得用户可以通过Eclipse的“帮助”->“安装新软件”功能来方便地安装和更新。 了解这些基础...