我在我的RCP应用程序中使用Eclipse Marketplace客户端。我还运行一个市场服务器,为我的用户提供从我公司提供的多个可安装单元中进行选择的能力。
当用户在我的RCP应用程序中浏览Eclipse Marketplace时,除了我的自定义服务器之外,他/她还会看到许多其他市场服务器,例如Eclipse Marketplace,Yoxos Marketplace,Obeo Marketplace和BREDEX GmbH的测试解决方案市场。
我有办法阻止Eclipse Marketplace客户端显示这些其他市场服务器吗?
答案 0 :(得分:4)
您可以通过添加vm参数来覆盖用于检索可用目录的默认URL:
-Dorg.eclipse.epp.internal.mpc.core.service.DefaultCatalogService.url=http://mydomain.tld
答案 1 :(得分:1)
默认情况下,Eclipse Market place命令由MarketplaceWizardCommand
处理程序处理。如果您未指定任何目录,则此处理程序通过调用此API http://marketplace.eclipse.org/catalogs/api/p来加载远程目录。
我可以想到以下解决方案。
MarketplaceClient.openMarketplaceWizard(List<CatalogDescriptor> catalogDescriptors)