2

Eclipse RCP アプリケーションの自動 (コマンドライン) ビルドのセットアップについてです。

私はそれを行う次の方法を見つけました:

  • バックミンスター
  • Maven をpde-maven-plugin
  • ヘッドレス PDE ビルド

これらすべてのオプションの問題は、ターゲット プラットフォーム定義に既に含まれている情報の新しい表現を基本的に作成する必要があることです。たとえば、Buckminster では、これが.rmapファイルになります。

私の考えでは、製品を構築するためのすべての情報は、次のものがあればすでにそこにあるはずです。

  • 製品構成ファイル (foo.product) を含むプラグイン プロジェクト
  • ターゲット プラットフォーム定義ファイル (foo.target)

したがって、次のようなコマンドがあると思います。

build-rcp-product foo.product foo.target win32

私が見逃したようなものはありますか?

4

3 に答える 3

3

Buckminster では、ターゲット定義ファイル内の情報を複製する必要はありません。コマンドを使用して、ターゲット ファイルを簡単にインポートできますimporttargetdefinition。すべての依存関係がターゲット定義ファイルで定義されている場合、rmap では、プラグイン (svn、git、maven、ファイル システムなど) を具体化する場所のみを定義します。

PDE ビルドでは、提出されたリクエスト ( Bug 266311 ) があり、ターゲット ファイルを直接利用することはまだできないようですが、そこにはいくつかの回避策が提案されています (私は試していませんが、Buckminster を使用しています)。

于 2011-12-28T13:23:49.820 に答える
0

ここでtycho を試すことができます
。良いスタートです:
Tycho チュートリアルtycho の
参照カード
。必要なのは POM だけで、通常はこの情報を変更しません。この情報は maven によって生成されます。

于 2012-01-02T13:19:27.463 に答える
0

私は PDE ビルドを使用していますが、これは非常に単純です。基本的に、MANIFEST.MF ファイルと build.properties ファイルから必要なものを取得します。

これを実行するコマンドは、Eclipse を起動していくつかの項目を指定する必要があるため、より複雑ですが、IDE と非常によく統合されています。Ant スクリプトを作成することですべてを行います。

于 2011-12-27T14:23:04.090 に答える