2

Eclipse を使用して OSGi バンドルを開発する場合、多くの従属バンドルをインポートして開く必要があります。多くのバンドルがある場合、プロジェクトのセットアップは時間がかかり、特に初心者にとっては困難です。

Tycho プラグインと m2e を試しました。彼らはこの目標のためではないようです。

4

1 に答える 1

2

Eclipseターゲット プラットフォームの概念を使用できます。

さらに、ある程度の運と永続性があれば、リモート P2 サイトを Eclipse のターゲット プラットフォーム定義として使用できます。ターゲット プラットフォーム定義をファイルとしてエクスポートできるため、開発者向けのセットアップ全体で、そのファイルを使用してプロジェクトをインポートし、Eclipse 設定でこのターゲット プラットフォームを選択することになります。Eclipse は、依存関係自体をすべてダウンロードします。詳細については、こちらのブログ投稿を参照してください。

また、その P2 サイトを Tycho ビルドのリポジトリとして使用できるため、Eclipse で使用するのと同じ依存関係のセットを Tycho で使用して、ビルドをより安定させることができます。P2 サイトを静的な Web コンテンツとしてホストしたり、Nexusのようなリポジトリを使用したりできます(ただし、P2 リポジトリをサポートするのは商用バージョンのみであるため、私自身は試していません)。

于 2011-07-19T04:44:17.240 に答える