-1

Maven/Tycho ビルドでサードパーティのバンドルの依存関係を処理する方法は?

4

1 に答える 1

2

P2 リポジトリを作成し、そのリポジトリを参照します。これが推奨される方法です。

ビルドの場所に依存しないようにする場合は、HTTP プロトコル アクセスを許可する場所にリポジトリを保存します。例えば

  • ファイル書き込みアクセスを持つ Web サーバー
  • WebDAV ストア
  • SVN バージョン管理システム。

P2 リポジトリを作成するには

  1. 日食ターゲットを作成し
  2. 必要なバンドルをそこにインストールしてから、
  3. 機能を作成し、プラグインを追加します
  4. P2 リポジトリをエクスポートします。
  5. 既知の場所にリポジトリを保存します
  6. これらの 3 つの選択肢のいずれかを使用して、Tycho ビルドから場所を参照します。
    1. リポジトリ定義のEclipseターゲットファイル
    2. リポジトリ定義の URL
    3. パッケージ定義 tycho モジュールの Eclipse ターゲット。

あるいはソースとして

  • 3PD が Eclipse Orbit で利用可能な場合は、Orbit P2 サイトを直接参照できます。
  • 3PD が Maven Central で利用可能な場合は、Tycho POM first buildを使用できます。ハウツーで説明されているように、このビルドは同じリアクターの実行で他の成果物を生成できないという制限に注意してください。
于 2012-11-17T03:59:12.697 に答える