1

RCP アプリケーションで Eclipse Marketplace クライアントを使用しています。また、会社が提供する複数のインストール可能なユニットからユーザーが選択できるようにするために、マーケットプレイス サーバーも実行しています。

ユーザーが私の RCP アプリケーションで Eclipse Marketplace を参照すると、Eclipse Marketplace、Yoxos Marketplace、Obeo Marketplace、および BREDEX GmbH による Testing Solutions Marketplace など、私のカスタム マーケットプレースに加えて、他の多くのマーケットプレース サーバーが表示されます。

Eclipse マーケットプレイス クライアントがこれらの他のマーケットプレイス サーバーを表示しないようにする方法はありますか?

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

デフォルトでは、EclipseMarketplaceコマンドはMarketplaceWizardCommandハンドラーによって処理されます。このハンドラーは、カタログを指定しない場合、このAPIhttp ://marketplace.eclipse.org/catalogs/api/pを呼び出すことによってリモートカタログをロードします。

私は次の解決策を考えることができます。

  1. コマンドを追加する(ABCマーケットプレイスコマンド)
  2. ハンドラーの追加(ABCマーケットプレイスハンドラー)
  3. コマンドにハンドラーをアタッチし、このコマンドをメインのヘルプメニューに追加します。
  4. ハンドラーコードでマーケットプレイスクライアントを呼び出す

MarketplaceClient.openMarketplaceWizard(List<CatalogDescriptor> catalogDescriptors)

于 2012-10-04T05:16:13.860 に答える