作者:梁祺 (eclipsesbs@gmail.com)
来自:http://www.benisoft.net/day14/index.html
今天我们介绍如何使用Update Site来发布你的应用。Update Site是Eclipse提供的安装plug-in的标准方式, 当然也可以手工将plug-in复制到Eclipse目录下,这也是可以的。
首先我们需要创建一个Update Site项目,在主菜单选择“File -> New -> Others”,在向导对话框中找到 “Update Site Project”,点击Next按钮。
输入项目名称为“eclipse.tutorial.itinerary.updatesite”,然后点击Finish按钮。
Update Site项目就创建好了。Update Site比Feature项目还简单,就一个site.xml文件。
双击site.xml文件,在Update Site Editor中打开,在Site Map子页中,点击“Add Feature”。
将昨天创建的"eclipse.tutorial.itinerary.feature",添加到当前的Update Site。
如果Feature比较多, 还可以使用Category将它们分成几类,这里我们就跳过了。保存site.xml,我们的Update Site项目就修改好了。 这样我们就可以点击Build按钮,来生成Itinerary Update Site了。
它会将安装Itinerary需要的jar文件准备好,放在项目里。到这里为止,Itinerary Update Site就可以发布了。 你可以把整个项目放在网站上,告诉用户URL,让用户从网站上安装你的应用。或者把整个项目发送给用户, 让用户从它本地安装。
下面我们来演示下如何通过Itinerary Update Site安装Itinerary程序。让我们来启动一个新的Eclipse, 并指定一个新的工作区(Workspace)目录(不要使用开发的工作区)。 在Eclipse的主菜单中选择“Help -> Install New Software”。
在Install对话框中点击Add按钮来增加一个Update Site,也称为Repository。有三种形式可供使用。
- 来自网站上的Update Site:在Location输入URL
- 来自本地的Update Site:点击Local按钮,选择Update Site的目录
- 来自本地的经过打包成jar文件或者zip文件的Update Site:点击Archive按钮,选择jar文件或者zip文件
这里我们使用来自本地的Update Site,位于file:/Users/liangi/Documents/workspace/eclipse.tutorial.itinerary.updatesite/。 输入名称后点击OK按钮。
这时,你应该能看到Itinerary(这里显示的实际上是Feature)。如果定义了Category,就会在这里看到。 如果没有找到,尝试去掉下面的勾选项“Group items by category”。
选中Itinerary,点击Next按钮。后面是一系列对话框用于安装确认,接受许可证(许可证是在Feature中定义的)。 最后点击Finish按钮。接受安全警告,因为我们没有用Jar Signature,所以会有这个安全警告提示。 下载安装Itinerary,并提示要求重新启动Eclipse。Eclipse启动后,如果安装成功,会在主菜单上看到Itinerary菜单。 有时出于某种原因,Eclipse没有去检查是否添加了新的plug-in,或者有plug-in更新。这种情况在Update Site 安装plug-in时比较少见,手工安装plug-in还是会时有发生。 这时我们可以用".\eclipse -clean"来启动Eclipse,它会要求Eclipse清除缓存的plug-in安装信息, 重新查找并解析plug-in。
Update Site使用非常简单,你可以几分钟内完成创建Updae Site项目,并验证结果。一般应用程序的安装程序制作 可不是一件简单的事了。这里也可以看到Eclipse在整个开发过程都提供了强有力的支持,而且并没有因此而变得非常复杂。