2

Buckminster でヘッドレス RCP ビルドをセットアップしようとしています。

私のプロジェクトには、約 10 のサブプロジェクトが存在します。製品定義は機能に基づいており、プラグインに配置されています。私には2つの特徴があります。1 つの機能にはすべてのプラグイン プロジェクトがあり、もう 1 つの機能には他のプラグインがいくつかあります。

これまでのところ、私は何も自動化していません。RalfEberts チュートリアルに従って、必要なすべてのプラグインを含むフィーチャーを作成しました。これには、含まれるフィーチャーとして 2 つのフィーチャーが含まれています。私のターゲット定義は、利用可能なすべてのプラグインを含むローカルの eclipse フォルダーです。

Buckminster-Eclipse プラグインを使用して、site.p2 を作成しました。その後、プロンプトでのディレクター呼び出しでexeなどを生成しようとします。

問題は、生成されたデータが Eclipse 製品エクスポート ウィザードから生成されたデータと等しくないことです。そのため、アプリケーションが起動して数秒後にクラッシュします。

たとえば、2 つの exe ファイル (アプリケーション exe と eclipsec.exe) があります。また、私の 2 つの機能と org.eclipse.rcp 機能を含める必要がある機能フォルダーもありません。構成と p2 フォルダーの内容も異なります。

誰かがどこに問題があるか考えていますか? Eclipse の製品ウィザードを使用したエクスポートは完璧に機能します。ありがとう!

編集

さて、私のアプリケーションはクラッシュしなくなり、Buckminster を Jenkins に統合しようとしました。product.ant、cspec、cquery、rmap ファイルを作成しました。私のターゲット定義 rcp.target には、私のライブラリへのパスが含まれています。実際、Buckminster は org.eclipse.rcp を除くすべてのコンポーネントを見つけます。Org.eclipse.rcp は、私の lib にある jar ファイルですが、彼はそれを見つけられません。org.eclipse.rcp を別の場所に配置して rmap を変更するなど、厳しいことを試しましたが、常に同じ結果が得られます。

ジェンキンスの出力は次のとおりです。

 INFO:  importtargetdefinition '-A' '/D:/Jenkins/workspace/Buckminster/de.tdb.build/rcp.target'

 INFO:  import '/D:/Jenkins/workspace/Buckminster/de.tdb.build/buckmister.cquery'

 ERROR   [0011] : No suitable provider for component org.eclipse.rcp:eclipse.feature was found in resourceMap file:/D:/Jenkins/workspace/Buckminster/de.tdb.build/site.rmap

 ERROR   [0011] : No suitable provider for component org.eclipse.rcp:eclipse.feature was found in searchPath resources

 ERROR   [0011] : Resolution attempt ended with exception: Provider local(file:///D:/Jenkins/workspace/Buckminster/org.eclipse.rcp/): Missing CSpec source required by component type eclipse.feature

 ERROR   Provider local(file:///D:/Jenkins/workspace/Buckminster/org.eclipse.rcp/): Missing CSpec source required by component type eclipse.feature

 ERROR   [0011] : Resolution attempt ended with exception: Provider local(file:///D:/Jenkins/workspace/Buckminster/de.tdb.dependencies/lib/org.eclipse.rcp/): Missing CSpec source required by component type eclipse.feature

 ERROR   Provider local(file:///D:/Jenkins/workspace/Buckminster/de.tdb.dependencies/lib/org.eclipse.rcp/): Missing CSpec source required by component type eclipse.feature

 ERROR   [0011] : Resolution attempt ended with exception: Provider local(file:///D:/Jenkins/workspace/Buckminster/de.tdb.dependencies/lib/plugins/org.eclipse.rcp/): Missing CSpec source required by component type eclipse.feature

 ERROR   Provider local(file:///D:/Jenkins/workspace/Buckminster/de.tdb.dependencies/lib/plugins/org.eclipse.rcp/): Missing CSpec source required by component type eclipse.feature
4

0 に答える 0