問題タブ [buckminster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
149 参照

java - Buckminsterプラグインの解決が遅い

antを使用してヘッドレスバックミンスタービルドを実行していますが、何らかの理由で、ビルドする必要のあるすべてのプラグインの解決が完了するまでに4時間以上かかります。ビルドする必要のあるプラグインは約350あり、それらはすべてすでにローカルファイルシステム上にあり、「ローカル」プロバイダーとしてrmapファイルで提供されます。

デバッグのためにログレベルを上げて、ビルドが4時間ビジー状態になっていることを確認しようとしましたが、最初の30秒間はログステートメントしかないため、ログが停止し、CPU使用率が解決するまで約100%になります。約4時間でようやく終了します。

誰かがこの遅いプロセスに対するさらなるデバッグのヒントや可能な解決策を持っていますか?

0 投票する
1 に答える
911 参照

eclipse - Buckminster を使用して複数のプラットフォームをサポートする p2 サイトにエクスポートする RCP 機能を取得する

シンプルな RCP プラグイン (製品を含む) があり、少なくとも Linux および Windows (32 および 64 ビット) で実行したい。バックミンスターが p2.site を作成するために使用する機能を含む製品があります。(私は build.properties と buckminster.properties ファイルのみを使用し、*.cspec と *.rmap ファイルは使用しません。これらはおそらく RCP 製品/機能ファイルからバックミンスターによって生成されるためです)。

私の問題は、機能に 64 ビット Linux swt プラグイン (64 ビット Linux を実行しています) へのリンクがあることですが、Windows swt プラグインへの参照を RCP .product に追加すると、buckminster ビルドはこれらのプラグインの解決に失敗し、 p2.site を正しくエクスポートします。

RCP .product ファイルの依存関係を調べてバックミンスターに p2 サイトを構築してもらうにはどうすればよいですか? ワークスペースから win32 または win64 swt ライブラリが解決されない場合は、これらの依存関係を別の場所で探しますか?

バックミンスターが .product ファイルからプロジェクトの依存関係を判断するというアイデアが気に入っているので、プロジェクトの依存関係を変更するときに、.cspec ファイルと .product ファイルを同期しておく必要はありません。私のワークスペースで依存関係が見つからない場合は、バックミンスターに.rmapなどの「多分」から不足している依存関係(ハドソンサーバーから実行している場合はすべてである可能性があります)を見つけてもらいたいです

0 投票する
1 に答える
259 参照

java - Buckminster と AspectJ を使用して Aspects を含むプラグインを構築するにはどうすればよいですか?

バックミンスターのヘッドレス バージョン v3.6 を使用しています。私が読んだことによると、Eclipse 3.6 に更新することにより、AspectJ プロジェクトの build.properties に特定の構成を含めると、PDE 環境は AspectJ プロジェクトをビルドします。これに関する情報は、次の場所にあります。

http://contraptionsforprogramming.blogspot.com/2010/03/ajdt-pde-builds-redux.html

この設定は考慮されていないため、ビルド プロセスにヘッドレス Buckminster を使用する場合、これは問題にならないようです。AspectJ の側面を含むプラグインを構築するために、ヘッドレス Buckminster を動作させることができた人はいますか?

0 投票する
4 に答える
1165 参照

testing - Hudson/Jenkins: Buckminster emma: パッケージを除外する方法

CIのrcpアプリにJenkinsとBuckminsterを使用していますが、これは魅力的です。私が抱えている唯一の問題は、buckminster emma タスクが、チェックアウトされたワークスペース内のすべてのパッケージのコード カバレッジを実行することです。これは ant タスクで説明されているため、除外フィルターを指定したいと思いますが、機能しませんでした。バックミンスター エマ ヘルプ コマンドも役に立ちませんでした。ワークスペースにいくつかのプラグインがあり、単体テストは自分のパッケージ用に指定されています。しかし、これは外部パッケージであるため、ソース ファイルを含むプラグインが 1 つあります。私の JUnittests もこのパッケージをカバーしていません。

1 つのプラグインでこのパッケージ/クラスを除外するにはどうすればよいですか?

例:

  • プラグイン A (外部)
  • プラグイン B (自作)
  • プラグイン C (単体テストを含む)

私が使用するコマンドは次のとおりです。

`

--define 'filter=-de.external.*'バックミンスター エマ ヘルプで指定されたパラメーターを試しましたが、成功しませんでした。

どんな助けでも素晴らしいでしょう!

0 投票する
1 に答える
219 参照

eclipse - 古いバージョンの Eclipse 機能を見つける

特にEclipseプラグイン製品を作成するには、org.eclipse.equinox.executable.3.4.1フィーチャーjarが必要です。

バックミンスターを使用して依存関係を解決しています。私の機能では、バージョン 3.4.1 を正確に指定して、そのバージョンのリポジトリのみをクエリできるようにしました。そして、私のrmapは次のとおりです。

特定のバージョンが提供されていない場合、リポジトリhttp://download.eclipse.org/releases/heliosを使用すると3.4.2 が提供されます。特定の 3.4.1 バージョンでは、リポジトリで 3.4.1 が見つからないため、依存関係の解決はエラーで終了します。バージョン 3.4.1 はどこにありますか、またはそれらが同じリポジトリにも存在する場合、古いバージョンを照会するにはどのような構成が必要ですか?

更新: 3.4.1 バージョンを含む更新サイトを見つけることができませんでしたが、Equinoxダウンロード ページリリース 3.6.1 には org.eclipse.equinox.executable 機能バージョン 3.4.1 が含まれています。

この機能がどの Eclipse 更新サイトに含まれているかを知っておくと、非常に役立ちます。

0 投票する
1 に答える
1190 参照

eclipse - Buckminster: JUnit プラグイン テストをヘッドレスで実行する

Hudson が SVN から 4 つの Java プラグイン プロジェクトをチェックアウトし、Helios ダウンロード サイトから org.eclipse.platform をマテリアライズ (?) し、JFlex などのプロジェクトの 1 つで小さな ant-job を実行する単純な Hudons/Buckminster セットアップがあります。 . (Buckminster は configure external ANT builder? を「見ない」ので、Buckminster はワークスペースをビルドします。

Java プラグイン プロジェクトには、プラグインと同じ ID を持つ feature.xml ファイルも含まれています (これまで、ant ベースのビルド プロセスを使用してきました)。

最初の 2 つは成功perform ...#site.p2しましたが、3 番目は何らかの理由で失敗しました (ただし、これは問題ではありません)。

現在、プロジェクトの 1 つに、ヘッドレス JUnit Plugin Launch 構成を使用して Eclipse Indigo から実行できる JUnit テストがあります。注: 何らかの理由で (機能が個別の機能プロジェクトにないため?)、起動構成の依存関係生成チェックが壊れており、必要なプラグインの最小限のセットを手動で構成しました。

ここで、Buckminster でこの起動構成を実行します。

そして得る:

エラー: プラグイン検証エラーが検出されました: {com.pon.ent_0.0.0.qualifier=[Lorg.eclipse.osgi.service.resolver.ResolverError;@c986d2, org.eclipse.ui.views_3.5.1.M20110202-0800=[ Ljava.lang.Object;@b27cca、org.eclipse.ltk.core.refactoring_3.5.100.v20100526-0800=[Ljava.lang.Object;@1ec391、org.eclipse.ui.navigator.resources_3.4.201.M20100707-0800 =[Ljava.lang.Object;@1b9a026, org.eclipse.debug.ui_3.6.1.v20100901_r361=[Ljava.lang.Object;@1c126da, org.eclipse.ui.ide_3.6.1.M20100825-0800=[Ljava. lang.Object;@1dde560, org.eclipse.team.ui_3.5.101.R36x_v20100825-0800=[Ljava.lang.Object;@fe10f1, org.eclipse.ui.ide_3.6.2.M20101201-0800=[Ljava.lang.オブジェクト。 、org.eclipse.ui.navigator。resources_3.4.202.M20101124-0800=[Ljava.lang.Object;@ef965e, org.eclipse.jdt.debug.ui_3.5.0.v20100602-0830=[Ljava.lang.Object;@17916a0, org.eclipse.jdt. debug.ui_3.5.2.v20100928a_r362=[Ljava.lang.Object;@bc7bc0, org.eclipse.equinox.p2.repository_2.0.2.R36x_v20110111-1500=[Lorg.eclipse.osgi.service.resolver.ResolverError;@607cad, org.eclipse.compare_3.5.100.I20100526-0800=[Ljava.lang.Object;@997c85, org.eclipse.ui.views_3.5.0.I20100527-0800=[Ljava.lang.Object;@be0e6e, org.eclipse. ui_3.6.1.M20100826-1330=[Ljava.lang.Object;@1a5688d, org.eclipse.team.ui_3.5.102.R36x_v20110203-1036=[Ljava.lang.Object;@73102f, org.eclipse.jdt.ui_3. 6.2.r362_v20110203=[Ljava.lang.Object;@2baa00, org.eclipse.equinox.p2.metadata.repository_1.1.0.v20100513=[Lorg.eclipse.osgi.service.resolver.ResolverError;@a5f472, org.eclipse. ltk.core.refactoring_3.5.101.r362_v20101117-0800=[Ljava.lang.Object;@153a539, org.eclipse.swt_3.6.1.v3655c=[Ljava.lang.Object;@8445f7, org.eclipse.ui_3.6.2.M20110203-1100=[Ljava.lang .Object;@d8573, org.eclipse.ui.workbench_3.6.1.M20100826-1330=[Ljava.lang.Object;@1b4776a, org.eclipse.compare_3.5.101.R36x_v20100929-0800=[Ljava.lang.Object;@ 10bdf62, org.eclipse.swt_3.6.2.v3659c=[Ljava.lang.Object;@76b51c, org.eclipse.ui.workbench_3.6.2.M20110210-1200=[Ljava.lang.Object;@16c6a89} 警告: プロセス / usr/jdk/instances/jdk1.6.0/bin/java (2011 年 10 月 19 日 9:02:53 PM) は終了ステータス 1 で終了しました。R36x_v20100929-0800=[Ljava.lang.Object;@10bdf62, org.eclipse.swt_3.6.2.v3659c=[Ljava.lang.Object;@76b51c, org.eclipse.ui.workbench_3.6.2.M20110210-1200=[Ljava .lang.Object;@16c6a89} WARN: プロセス /usr/jdk/instances/jdk1.6.0/bin/java (2011 年 10 月 19 日 9:02:53 PM) が終了ステータス 1 で終了しました。R36x_v20100929-0800=[Ljava.lang.Object;@10bdf62, org.eclipse.swt_3.6.2.v3659c=[Ljava.lang.Object;@76b51c, org.eclipse.ui.workbench_3.6.2.M20110210-1200=[Ljava .lang.Object;@16c6a89} WARN: プロセス /usr/jdk/instances/jdk1.6.0/bin/java (2011 年 10 月 19 日 9:02:53 PM) が終了ステータス 1 で終了しました。

org.eclipse.ui.views のようなものが一致したものとして表示される場合、たとえば

org.eclipse.ui.views:osgi.bundle/[3.5.1.M20110202-0800,3.5.1.M20110202-0800]: 一致が見つかりました org.eclipse.ui.views:osgi.bundle$3.5.1.M20110202-0800

実際に何が欠けているか、何がうまくいかないのか、私は少し途方に暮れています。私は、org.eclipse.platform を取得する cquery から取得したものと、プラグインからの依存関係の解決以外の、ターゲット プラットフォームである製品を使用していません。

どんな解釈でも大歓迎です!

更新

少し変更して Indigo を使用し、Buckminster のターゲット プラットフォームに org.eclipse.rcp を含め、JUnit の起動をプラグインから機能に切り替えました。

0 投票する
1 に答える
1091 参照

java - コンポーネントに適したプロバイダーがありません - Buckminster

Buckminster で Eclipse プラグインをビルドしようとしていますが、この問題があります。cquery ファイルを解決して実体化しようとすると、jenkins に次のエラー メッセージが表示されます。

URLで利用可能なリポジトリを使用しています: http://download.eclipse.org/releases/galileo。私の rmap は次のようになります。

何か提案はありますか?私は何かに感謝します

0 投票する
3 に答える
950 参照

eclipse - 製品構成とターゲット プラットフォーム定義に基づいて RCP アプリケーションを構築する方法は?

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

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

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

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

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

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

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

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

0 投票する
2 に答える
505 参照

eclipse - Eclipse インストールからのバックミンスター ヘッドレスの実行

Buckminster をインストールしましたが、Eclipse IDE 内で完全に動作します。今、ヘッドレスバージョンを実行したいのですが、バックミンスターのヘッドレスバージョンをインストールする必要があるのか​​ 、それとも現在の既存のEclipseインストールから起動できるのか疑問に思っています.

eclipse.exe の後に eclipse アプリケーションまたは製品を指定して、Buckminster ヘッドレスをトリガーすることはできますか?

0 投票する
1 に答える
140 参照

eclipse-rcp - Buckminster がコンポーネントが見つからず、Eclipse で org.eclipse.core.runtime.CoreException 例外をスローしている

バックミンスターで Eclipse 製品をビルドしようとしていますが、アクションを呼び出して create.product.It を選択すると、コンポーネント「プラグイン名」がバックミンスターと org.eclipse.core.runtime.CoreException に見つかりません。これらの問題を解決する方法。