10

この手法を使用して、Eclipse RCPプロジェクトのターゲットプラットフォームを作成しています:http ://www.modumind.com/2009/09/01/creating-an-eclipse-rcp-target-platform/

RCP SDKは、ソフトウェアサイトを使用して直接ダウンロードされます。デルタパックについては、ウェブサイトから手動でダウンロードし、ターゲット定義ファイルにディレクトリを追加しましたが、次回デルタパックのバージョンをアップグレードしたいときに面倒だと思います。

ソフトウェアサイトを使用してデルタパックをダウンロードすることもできますか?または、少なくとも手動ではなく、より保守しやすいアプローチでそれを行いますか?

ありがとう。

4

3 に答える 3

8

メインの Eclipse 更新サイトをターゲットに追加します。バージョンに注意してください。次に、このサイトから RCP ターゲットと Equinox ターゲット機能を選択します。「すべての環境を含める」に必ずチェックを入れてください。

更新サイトの例: http://download.eclipse.org/eclipse/updates/4.2


添加

これがこの質問に対する完全な答えです。

「DeltaPack」の推奨使用方法

DeltaPack を使用してプラットフォーム固有のアーティファクトを取得し、RCP 製品を複数のプラットフォーム用にエクスポートできるようにします。DeltaPack の詳細については、次のセクションを参照してください。

プラットフォーム固有のアーティファクトの追加

プラットフォーム固有のアーティファクトを取得するための推奨される方法は、それらをターゲット プラットフォームに追加することです。これらの手順に従えば、「DeltaPack」を検索してダウンロードする必要はありません。

  • ウィンドウ/設定を開きます。
  • PDE/ターゲット プラットフォームを検索
  • (アクティブな) ターゲット プラットフォームを選択します
  • [編集] をクリックします。
  • [追加] をクリックします
  • 「ソフトウェアサイト」を選択
  • [次へ] をクリックします
  • 「Work With」に次のように入力します: http://download.eclipse.org/eclipse/updates/4.3 (4.3 を現在のバージョンに置き換えます)
  • 「Eclipse RCP ターゲット コンポーネント」を確認します。
  • 「Equinox ターゲット コンポーネント」をチェックします。
  • 「必要なソフトウェアを含める」のチェックを外す
  • 「すべての環境を含める」にチェックを入れる
  • プレス フィニッシュ
  • プレス フィニッシュ
  • OKを押します

製品ファイルを開き、[エクスポート] オプションを選択します。「複数のプラットフォームにエクスポート」チェックボックスが利用可能であることがわかります。

「DeltaPack」の古い使い方

デルタパックとは

DeltaPack は、サポートされているすべてのプラットフォームとウィジェット セットのプラットフォーム固有のファイルを含む Eclipse のディストリビューションです。を含む:

  • SWT Platform Layers
    ネイティブ OS ウィジェットへの接続を処理するためのさまざまなプラグイン。

  • さまざまなランチャー (exe、cmd など)
    コマンド ラインから Eclipse を起動するためのファイル

  • その他のプラットフォーム固有のプラグイン
    安全なストレージ、ネイティブ ネットワーキング、およびネイティブ Eclipse ファイルシステム フックへのフック

サポートされているオペレーティング システムの全範囲 (約 12 種類) をサポートするために、合計で約 70 のプラグインがあります。

いつ必要ですか

RCP アプリケーションを複数のターゲット (OS/ARCH/WIDGETSET の組み合わせ: linux/ppc64/gtk など) にエクスポートする場合に必要です。これは通常、製品構成ファイルから行われます。

入手方法

http://download.eclipse.org/eclipse/downloads/から入手できます。

いずれかのビルドをクリックして、DeltaPack を探します。DeltaPack を削除して、推奨される方法で入手する方法については、議論があることに注意してください。

ターゲット プラットフォームに追加する方法

  • 上記のように DeltaPack をダウンロードします。
  • 「C:\eclipse-4.4M7-delta-pack」などの場所に解凍します。
  • ウィンドウ/設定を開きます。
  • PDE/ターゲット プラットフォームの選択
  • (アクティブな) ターゲット プラットフォームを選択します
  • [編集] をクリックします。
  • [追加] をクリックします
  • 「ディレクトリ」を選択
  • [次へ] をクリックします
  • 「場所」に「C:\eclipse-4.4M7-delta-pack\eclipse」と入力します。
  • 次へを押します
  • プレス フィニッシュ
  • プレス フィニッシュ
  • OKを押します

製品ファイルを開き、[エクスポート] オプションを選択します。「複数のプラットフォームにエクスポート」チェックボックスが利用可能であることがわかります。

于 2012-10-04T23:20:07.237 に答える
3

ターゲット用のソフトウェア サイトをセットアップする際に、 ([必要なソフトウェアを含める] の選択を解除した後) [すべての環境を含める] を選択できます。これにより、デルタ パックを維持する必要がなくなります。

于 2010-11-23T23:21:22.583 に答える
2

デルタパックを共有するための私のソリューション:

  1. 公式デルタパックをダウンロード
  2. それを更新サイト(またはソフトウェアサイトと呼ぶ)に変換します
  3. 更新サイトを自分のサーバーに配置します (例: http://example.com/my-delta-pack )
  4. update-site をターゲット定義に追加する

広告 2) Publisherというコマンドライン ツールを使用しています。これは Eclipse IDE の一部です。

使用例:

${eclipse.home}/eclipse.exe
   -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher
   -metadataRepository file:/${basedir}/${target.delta}
   -artifactRepository file:/${basedir}/${target.delta}" />
   -source ${source.delta}
   -publishArtifacts
   -compress
于 2012-04-26T23:27:39.107 に答える