1

我在我的 RCP 应用程序中使用 Eclipse Marketplace 客户端。我还在运行一个市场服务器,为我的用户提供从我公司提供的多个可安装单元中进行选择的能力。

当用户在我的 RCP 应用程序中浏览 Eclipse Marketplace 时,他/她会看到许多其他市场服务器,除了我的自定义服务器,例如 Eclipse Marketplace、Yoxos Marketplace、Obeo Marketplace 和 BREDEX GmbH 的测试解决方案市场。

有没有办法阻止 Eclipse Marketplace 客户端显示这些其他市场服务器?

4

2 回答 2

4

您可以通过添加 vm 参数来覆盖用于检索可用目录的默认 URL:

-Dorg.eclipse.epp.internal.mpc.core.service.DefaultCatalogService.url=http://mydomain.tld

另见http://wiki.eclipse.org/Marketplace/REST

于 2012-11-07T08:50:50.047 回答
1

默认情况下,Eclipse Market place 命令由MarketplaceWizardCommandhandler 处理。如果您未指定任何目录,则此处理程序通过调用此 API http://marketplace.eclipse.org/catalogs/api/p来加载远程目录。

我可以想到以下解决方案。

  1. 添加命令(ABC Marketplace 命令)
  2. 添加处理程序(ABC Marketplace 处理程序)
  3. 将处理程序附加到命令并将此命令添加到主帮助菜单。
  4. 在处理程序代码中调用市场客户端

MarketplaceClient.openMarketplaceWizard(List<CatalogDescriptor> catalogDescriptors)

于 2012-10-04T05:16:13.860 回答