我开发了一个 eclipse 插件,并在 eclipse 中创建了一个特性和一个更新站点项目来发布它。我正在寻找的是一种在我们的自动构建过程中通过命令行而不是手动通过更新站点项目的 UI 来自动创建更新站点的过程的方法。
在我看来,大型项目必须使用自动化流程,并且应该非常简单,但没有找到任何关于如何在 web 中执行此操作的简单参考。
提前非常感谢!迈克尔。
我开发了一个 eclipse 插件,并在 eclipse 中创建了一个特性和一个更新站点项目来发布它。我正在寻找的是一种在我们的自动构建过程中通过命令行而不是手动通过更新站点项目的 UI 来自动创建更新站点的过程的方法。
在我看来,大型项目必须使用自动化流程,并且应该非常简单,但没有找到任何关于如何在 web 中执行此操作的简单参考。
提前非常感谢!迈克尔。
您需要做的是“PDE 构建”。谷歌这个词,你会发现大量的信息、指南、文章等等。从Eclipse 内置帮助开始,在Plugin Development Environment Guide -> Tasks下,您将找到可以帮助您入门的基本文章。
AFAIK,有一个小问题。当前版本可以生成您需要的所有 P2 元数据,但不能生成正确的 site.xml。这是最简单的问题,可以通过简单的代码轻松生成。
您可能想尝试将 Maven 2 与此类插件一起使用。在我看来,这种东西的插件应该已经存在了。如果没有,您可以自己创建一个 Maven 插件。Apache Maven 网站上有关于如何执行此操作的说明和文档。我应该警告你,在自己制作了几个 Maven 插件之后,你应该准备花至少 5 或 6 个小时来学习如何编写插件,然后实际编写它。或者,如果您使用的是 ant,您可以编写一个 Ant 任务来完成相同的工作,或者为您可能使用的任何其他构建系统编写插件。
我对 zvikico 的回复投了赞成票,但想补充一点,您真的不想再创建 site.xml 了。site.xml 没有 content.xml 所具有的深入的插件/包要求信息。现代 Eclipse 支持新的 (content.xml/artifacts.xml) 和旧的 (site.xml) 样式元数据,但新样式将为您提供更一致的配置。
我使用 Git在Eclipse Labs托管我的更新站点。这种释放方式,我只需执行以下步骤: