問題タブ [p2]

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 に答える
1687 参照

eclipse - Eclipse RCP - 更新

サンプルを作成しているときに、非常に奇妙な動作に気付きました。2つのシナリオで問題を説明します

シナリオ 1。

  • 2 つのプラグインを作成します。
  • 2 つのフィーチャーを作成します。
  • 1 つの製品を作成し、1 つの機能のみを含めます。
  • カテゴリを作成し、両方の機能を含めます。
  • 製品をエクスポートし、生​​成されたランチャーを使用してテストします。すべて正常に動作します。

次に、デプロイ可能な機能をエクスポートし、生​​成されたファイルを Web サーバーにコピーします。
新しいソフトウェアのインストール オプションを開き、URL を使用して 2 番目の機能をインストールします。
この機能はインストールされ、ビルドごとに更新されます。

シナリオ 2

  • 2 つのプラグインを作成します。
  • 2 つのフィーチャーを作成します。
  • 1 つの製品を作成し、両方の機能を含めます。(これは、1 つの機能のみが含まれる最初のシナリオとは異なります。)
  • カテゴリを作成し、両方の機能を含めます。

製品をエクスポートし、生​​成されたランチャーを使用してテストします。すべて正常に動作します。

次に、デプロイ可能な機能をエクスポートし、生​​成されたファイルを Web サーバーにコピーします。
新しいソフトウェアのインストール オプションを開き、URL を使用してアプリケーションを更新します。
機能が既にインストールされており、代わりに更新が実行されるため、アップデーターは不平を言います。
残念ながら、更新は機能せず、ステップで次のようなエラーが表示されます。

製品がエクスポートされた後に機能をインストールすると更新が機能するため、これは驚くべきことです。
ただし、機能が既に製品にバンドルされている場合、機能の更新は機能しません。

なぜなのかご存知ですか?

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

eclipse - Eclipse プロビジョニング システム p2 では、機能とプラグインとは

いくつかの概念について理解しようとしています。プロファイルとは何か、インストール可能ユニット (IU) とは何かを理解していますが、プラグインと機能に苦労しています。誰にも洞察力はありますか。それらはプロファイルや IU とどのように関連していますか?

前もってありがとう、クリス。

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

eclipse - Eclipse バンドル プーリング、どのように使用できますか?

P2 では、Eclipse にはバンドル プーリングを使用してアプリケーション間で共通のバンドルを再利用するオプションがありますが、どのような可能性がありますか?

このページの例には、ユーザーのホーム ディレクトリにある一連のプラグインを再利用する 2 つのアプリケーションがリストされていますが、プラグインのディレクトリを任意の場所に設定できますか? どのような制限がありますか?

お気に入り:

そしておそらく

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

eclipse - p2 タッチポイントの手順を使用して、Eclipse プラグインのインストール中にアーカイブを解凍する方法

私の現在の試みは機能していません: my_plugin/META-INF/p2.inf には、次のものがあります。

instructions.install = unzip(source:${artifact}/browser.zip,target:${artifact});

インストール中にエラーは発生しませんが、browser.zip アーカイブは解凍されません。

私は何を間違っていますか?

乾杯。

編集:詳細:ワークスペースログファイルに実際にエラーがあります:

unzip コマンドでプラグインへのパスを正しく参照するにはどうすればよいですか?

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

eclipse - Eclipse更新サイトを設定して1つのオプションパッケージを強制するにはどうすればよいですか?

1つの更新サイトにバンドルされているEclipse用のプラグインをいくつか開発しました。今まで。これで、プラグインの1つに拡張ポイントを追加し、その拡張ポイントに接続できる2つのプラグインを実装しました。ユーザーが拡張プラグインの1つだけを使用してパッケージをインストールするように強制されるように更新サイトを設定したいと思います。それをしてもいいですか ?

ありがとうございました !

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

eclipse - カスタム p2 プロビジョニング アクションの実例

機能のインストール時に独自のコードを実行するカスタム p2 プロビジョニング アクションを作成しようとしています。Update Manager の installHandler を使用してこれを行うのは簡単でしたが、p2 に関しては、Web にはこのトピックに関するドキュメントはまったくありません。ほとんどの場合、eclispe は (ログであっても) 黙って私を無視し、私が見つけた唯一の例です。動かない。

したがって、誰かがカスタム プロビジョニング アクションの実例を教えてくれれば、全体を理解するのに役立ちます。

ありがとう。

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

sbt - Apache Ivy は p2 リポジトリの依存関係を処理できますか?

SBT (Ivy を使用して依存関係を解決する) を使用して Eclipse RCP アプリケーションを構築することを検討しました。出来ますか?

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

eclipse - 特定の Eclipse バンドルをプログラムで更新するにはどうすればよいですか?

特定の Eclipse プラグインをプログラムで更新しようとすると、いくつかの問題が発生します。

問題を再現するために必要な最小限のプロジェクト セットをgithubにアップロードしました。また、問題とそれを再現する手順については、github リポジトリの問題で詳しく説明しています。

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

eclipse - p2 ミラーからバンドルを削除するにはどうすればよいですか?

さまざまな場所で説明されているように、p2 ミラーを作成しました。

Eclipse 3.7 用のバンドルを詰め込みました。これには、ECF や C++ ツールなど、必要のないものが含まれています。

レポからそれらをきれいにする最良の方法は何ですか? それらを完全に削除できますか、それとも部分ミラーを使用してミラー スクリプトを再度実行する必要がありますか?

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

eclipse - フィーチャをミラーリングするにはどうすればよいですか?

p2 ant tasksを使用すると、機能のプラグインを簡単にミラーリングできます。

しかし、機能をインストールするために必要なすべてをミラーリングするにはどうすればよいでしょうか?