問題タブ [update-site]
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.
eclipse-rcp - RCP アプリケーションの依存関係が更新サイトにありません
RCP アプリケーションを作成しています。p2 update 機能を提供する予定です。
たとえば、A、B、C、D の 4 つのプラグインがあります。
プラグイン A と B は、私の RCP アプリケーションのコア機能を表しています。com.myorg.feature.core という名前のフィーチャーを作成しました。feature.xml 内のプラグイン タブで、プラグイン A と B を追加しました。
RCP アプリケーションの製品ファイルに依存関係として機能 com.myorg.feature.core を追加しています。その後、製品ファイルを使用して RCP アプリケーションをエクスポートします (ここでの製品は機能ベースの製品です)。
これで、さらに 2 つのフィーチャが作成されました。
これらは私の RCP アプリケーションのオプション機能であるため、インストールするかどうかをユーザーに選択してもらいます。したがって、ユーザーは、この機能がリストされる新しいソフトウェアのインストール オプションを選択します。
私が直面している問題は、これらのプラグイン C & D が特定のサードパーティ ライブラリ (BIRT、NATTABLE など) を使用していることです。したがって、featureC または featureD をビルドして更新サイトに配置し、それらをアプリケーションにインストールしようとするたびに、次のような依存関係のエラーが表示されます。bundle missing: org.eclipse.birt.core
featureC の feature.xml に戻ります -> plugins タブ -> org.eclipse.birt.core を追加し、フィーチャーを再度ビルドします。しかし、私のRCPアプリケーションは、バンドルが見つからないというエラーでインストールに失敗することが何度かありました。
必要なすべてのバンドルを最初から特定できるメカニズムはありますか? RCP アプリケーションのアップデートまたは新しいインストール可能なユニットを起動する正しい方法はありますか?
eclipse - 特定のクラス/パッケージの Eclipse 更新サイトを見つける方法
Eclipse の更新サイトを見つける便利な方法はありますか? の更新サイトを知りたい場合はどうすればいいですorg.eclipse.ui
か?
ターゲット プラットフォームを最初から定義しているときに、いくつかの更新サイトを見つけるのに苦労しました。それらを見つけるための簡単な方法について知っておくと役立つかもしれないと思いました。
eclipse-plugin - パッケージ化されたプラグインで Class not found 例外が発生しました。Xtext ファイル .ui 生成
mView と呼ばれる、私のために作成されたプラグインをパッケージ化しています。xtext を使用してプラグインを作成しましたが、元のプロジェクトよりも 2 つのファイル (mView.test および mView.ui) が生成されます。
エラーは次のとおりです。
私はすでにjdkとjreの互換性を確認しており、問題ありません。プラグインのマニフィストの部分では、プラグイン クラスを含む jar ファイルを既に確認しており、Bundle-ClassPath にリストされています。プラグインの依存関係に xtext が表示され、ファイル built.properties で SourceBuild と BinaryBuild のソース フォルダーを確認しますが、これ以上行うべきことが見つかりません。ご協力をお願いいたします。
PS: 参考までに: このチュートリアルに従ってプラグインをパッケージ化します: http://www.vogella.com/articles/EclipsePlugIn/article.html#p2deployplugin_overview
eclipse - フィーチャーの名前が変更された更新サイトのインストール
機能 X を含む更新サイトがあります。ユーザーが更新サイトをインストールし、機能 X が含まれるようになりました。機能 X の名前が競合するため、名前を機能 Y に変更する必要があります。同じユーザーが同じものを使用してインストールしようとすると、サイトを更新すると、機能 X または Y のいずれかのみをインストールできるという競合が発生します。
現時点での回避策は、古い機能 X をアンインストールしてから、更新サイトを使用するか、新しい更新サイトを完全に公開することです。私たちのユーザーは更新サイト/機能などを理解していない愚かなユーザーであるため、これらの回避策はどちらも機能しません.
feature.xml、site.xml、またはその他のファイルで、新しい機能が古い機能の名前が変更されたバージョンであるとマークし、古い機能を無効にして新しい機能をインストールできるように指定する方法はありますか。
注: 新機能のすべてのプラグインは古いものと同じです。
java - Eclipse 更新サイトの作成時に外部 jar が含まれない理由
DSL をサポートする Eclipse プラグイン プロジェクトを作成しました。私が直面している問題は、apache commons、antlr、jface.text などの外部ライブラリを使用していることです。Eclipse 内から実行すると正常に実行されます。しかし、更新サイト プロジェクトを作成してそこからインストールすると、依存関係がコピーされたり処理されたりすることはありません。適切にインストールされますが、これらのライブラリのいずれかを使用するビューを開くと、機能しなくなります。
eclipse - 更新サイトでプラグインの更新を作成する方法は?
配布したいEclipseプラグインがあります。プラグインを追加した機能プロジェクトを作成しました。次に、更新サイト プロジェクトを作成し、それに機能を追加しました。
すべてをビルドし、そのフォルダーを指定してインストールすると、問題なく動作します。
しかし、更新をサイトにプッシュ/追加するにはどうすればよいでしょうか? 機能/プラグインのバージョンを変更しても何も起こらないようです。
maven - Tycho ビルドで site.xml ベース更新サイトを使用する方法
私のプロジェクトは、Apache Directory Studio プラグインに依存しています。ファイルを作成し、pom.xml
Apache Directory Studio の更新サイトをリポジトリとして追加しました。ただし、Tycho は Apache Directory Studio 更新サイトをロードできません。
サイトは p2 リポジトリではなく、site.xml しかありません。ビルドでこのサイトを使用するにはどうすればよいですか?
マスター pom.xml ファイルから抽出します。
からのエラー メッセージmvn clean verify
: