更新站点创建自动化

时间:2009-10-13 12:18:51

标签: eclipse plugins eclipse-pde update-site

我开发了一个eclipse插件,并在eclipse中创建了一个功能和一个更新站点项目来发布它。 我正在寻找的是一种在自动构建过程中通过命令行自动创建更新站点的过程,而不是手动通过更新站点项目的UI。

在我看来,大型项目必须使用自动化流程,并且它应该非常简单,但是没有找到关于如何在网络中执行此操作的简单参考。

提前多多感谢! 米哈尔。

4 个答案:

答案 0 :(得分:2)

您需要做的是“PDE Build”。谷歌这个词,你会发现很多信息,指南,文章,什么不是。从插件开发环境指南 - >下的Eclipse built-in help开始。任务您将找到可以帮助您入门的基本文章。

AFAIK,有一个小渔获。当前版本可以生成您需要的所有P2元数据,但不能生成正确的site.xml。这是最简单的问题,可以使用简单的代码轻松生成。

答案 1 :(得分:0)

你可能想尝试将Maven 2与插件一起用于此类事情。听起来像一个插件,确实应该已经存在这种东西。如果没有,您可以自己创建一个maven插件。 Apache Maven网站上有关于如何执行此操作的说明和文档。我应该警告你,自己制作了几个Maven插件后,你应该准备花费至少5或6个小时来学习如何编写插件,然后实际编写它。或者,如果您正在使用ant,您可以编写一个Ant任务来执行相同的工作,或者插入您可能正在使用的其他任何构建系统。

答案 2 :(得分:0)

我使用Git在Eclipse Labs托管我的更新网站。这种方式发布,我只是执行以下步骤:

  • 选择要素项目并导出为可部署要素
  • 提交并推送更新站点项目

答案 3 :(得分:0)

我已经投了zvikico的回复,但想补充说你真的不想再创建一个site.xml了。 site.xml没有content.xml具有的深入插件/包要求信息。 Modern Eclipse支持新的(content.xml / artifacts.xml)和旧的(site.xml)样式元数据,但新样式将为您提供更一致的配置。