Eclipse 更新网站创建自动化

Eclipse 更新网站创建自动化,eclipse,plugins,eclipse-pde,update-site,Eclipse,Plugins,Eclipse Pde,Update Site,我已经开发了一个eclipse插件,并在eclipse中创建了一个特性和一个更新站点项目来发布它。 我正在寻找的是一种在自动构建过程中通过命令行而不是通过更新站点项目的UI手动创建更新站点的方法 在我看来,大型项目必须使用自动化流程,而且应该非常简单,但没有找到任何关于如何在web上实现这一点的简单参考 提前多谢! 迈克尔 您可能想尝试使用Maven 2和插件来实现这类功能。对我来说,这听起来像是一个插件,它应该已经存在了。如果没有,您可以自己创建一个maven插件。ApacheMaven网站上

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

在我看来,大型项目必须使用自动化流程,而且应该非常简单,但没有找到任何关于如何在web上实现这一点的简单参考

提前多谢!
迈克尔

您可能想尝试使用Maven 2和插件来实现这类功能。对我来说,这听起来像是一个插件,它应该已经存在了。如果没有,您可以自己创建一个maven插件。ApacheMaven网站上有关于如何做到这一点的说明和文档。我应该警告你,在自己制作了几个Maven插件之后,你应该准备花至少5到6个小时学习如何编写插件,然后实际编写插件。或者,如果您正在使用ant,您可以编写一个ant任务来完成相同的工作,或者为您可能正在使用的任何其他构建系统编写插件。

您需要的是执行“PDE构建”。谷歌搜索这个词,你会发现大量的信息、指南、文章等等。从插件开发环境指南->任务开始,您将找到入门的基本文章

好了,有一个小陷阱。当前版本可以生成您需要的所有P2元数据,但不能生成正确的site.xml。这是最简单的问题,只需一个简单的代码即可轻松生成。

我使用Git将更新站点托管在。通过这种方式释放,我只需执行以下步骤:

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

我对zvikico的回答投了赞成票,但我想补充一点,您真的不想再创建site.xml了。site.xml没有content.xml所具有的深入插件/包需求信息。现代Eclipse支持新(content.xml/artifacts.xml)和旧(site.xml)样式的元数据,但新样式将为您提供更一致的资源调配。

它也可以使用category.xml文件(site.xml文件的增强)生成。看见