問題タブ [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.
eclipse-rcp - Eclipse 4.xリリースのp2リポジトリーURLは何ですか?
Eclipseプラグインプロジェクトの場合、MavenとTychoを使用してビルドします。ターゲットプラットフォームのTycho構成は
リポジトリは次のように宣言されます
値は次のように宣言されます
これは、すべてのチュートリアルで示されているアプローチです。このアプローチを使用して、プラグインがサポートする必要のあるすべてのバージョン(3.5以降)についてプラグインをテストできます。成功。
しかし、4.xリリースの適切なURLを見つけることができなかったので、4.0と4.1、そしておそらく4.2Nightlyに対してもテストできました。
同じアプローチを使用してEclipse4.xをターゲットプラットフォームとして使用できますか?p2リポジトリのURLはどうなりますか?
eclipse-rcp - メニューツールのp2インストール/更新設定を削除します
メニューの[ツール]設定でインストール/更新設定を削除する必要があります。どのようにできるのか?みんなありがとう。
eclipse-rcp - 無効な設定ページパス:セキュリティ
eclipse-rcpアプリケーションを起動するとエラーが発生します。
それは何ですか?私のアプリケーションにはp2があります。このエラーは拡張機能と相関していることがわかります:org.eclipse.ui.preferencePages私のplugin.xmlの拡張機能には名前とIDがなく、クラスでもある3つのページがあります。この問題を解決するにはどうすればよいですか?
ご回答ありがとうございます。
eclipse - Eclipse Indigo SR2 (3.7.2) のミラーを作成するにはどうすればよいですか?
Eclipse を最新の SR2 にアップデートしようとしたところ、ダウンロード速度が約 10kb/s になりましたcontent.jar
。つまり、他の 10 人の開発者のためにミラーをセットアップする必要があります。
これを行うための最も簡単 (= 1 日未満の作業) で信頼性の高い (= 自動、スクリプト化された) 方法は何ですか?
注: p2 mirror Ant タスクを指す回答は、3.7.2 のみをミラーリングするために必要なすべての IU とバージョン、または最小限の余分なガベージを含む完全なビルド スクリプトが付属していない限り、受け入れられません。
これまでに試したこと:「ターゲット定義」を作成してエクスポートしました。これには、Java EE EPP への参照が含まれています。それを追加すると、1 つのプラットフォームしかインストールできないため、エラーが発生します。
org.eclipse.emf.ecore.change
また、一度しかインストールできないエラーも発生します。
eclipse - Web リポジトリからの P2 自動更新
P2 の自動更新にいくつか問題があります。ローカルで実行すると、ローカル リポジトリからすべて正常に動作し、再起動時に自動更新を実行できますが、Web リポジトリから更新しようとすると、次のエラーが発生します。
正直、違いがわかりません。私の ApplicationWindowWorkbenchAdvisor には、この投稿ウィンドウを開く方法があります。
そして私の P2Util でこれ:
私の PreferenceInitializer では、これ:
繰り返しますが、ローカル リポジトリからは自動更新を実行できますが、Web リポジトリからは実行できません。読んでくれてありがとう。
eclipse - Eclipse heliosマイルストーンリリースを1つだけ含む更新サイト、つまり3.6.1/3.6.0ではなく3.6.2
Heliosマイルストーンリポジトリの内部企業ミラーを作成しようとしていますhttp://download.eclipse.org/releases/helios
が、この更新サイトには、3.6.2、3.6.1、および3.6.0に対応する3つのリリースが含まれています。
リリース3.6.2のみを含むアップデートサイトはありますか?インディゴアップデートサイトがあるのを見てhttp://download.eclipse.org/releases/indigo/201202240900
、似たようなものがあるかもしれないと思ったが、グーグルは知らないので、異なる日付/時刻の組み合わせを試すのにうんざりした:)
eclipse - 既存の更新サイトからsite.xmlを生成します
Eclipse更新サイトプロジェクトがある場合、次のようなsite.xmlファイルが作成されます。
しかし、既存の更新サイト(たとえば、B3アグリゲーターによって作成されたもの)がある場合、このsite.xmlファイルを生成する簡単な方法はありますか?
eclipse - Eclipse p2 が org.eclipse.equinox.simpleconfigurator の更新を拒否するのはなぜですか?
更新しようとすると、次のエラーが表示されます。
必要なプラグインを ZIP ファイルからコピーして、p2 更新サイトを作成しました。
p2 にプラグインを強制的に更新させるにはどうすればよいですか?
eclipse - 実行中の Eclipse にインストール済みのフィーチャーを簡単に照会するにはどうすればよいですか?
これに相当する要件を持つEclipse機能を構築しています...ユーザーがライセンスを取り消した場合、機能は自動的にアンインストールできる必要があります。
それに関する背景情報がさらに必要な場合は、このトピックについて私が尋ねた別の質問を次に示します。
その質問に対する回答のおかげで、私は Eclipse p2 ディレクター API を学ぼうとしています。ここで便利そうなクラスをいくつか見つけました
コードでこれらのクラスの 1 つをインスタンス化しようとしましたが、まだ運がありません。私はヘルプ ドキュメントを読んでいますが、そのすべてに夢中になっています。
OperationFactory に IInstallableUnit オブジェクトのコレクションを提供する必要があるため、行き詰まっています。
アンインストールしたいものをOperationFactory.createUninstallOperation()メソッドに簡単に渡すことができるように、Eclipse の実行中のインスタンスに、現在インストールされている InstallableUnits のコレクションを提供するように簡単に要求する方法がわかりません。
例として Eclipse ソース コードを使用してみましたが、見つかったコードは org.eclipse.equinox.p2.ui.ProvisioningUI であり、InstallableUnits を手動でアンインストールするときに使用される UI に密接に結合されています。このコードは、可能であれば使用を避けたい恐ろしい Eclipse内部パッケージにあるコードも使用しています。
ご検討ありがとうございます、トレース
maven - サードパーティのライブラリ(Mavenリポジトリにない)と必要なp2リポジトリにNexusとMaven /Jenkinsを正しく使用するにはどうすればよいですか?
BuildManagementと継続的インテグレーションにはJenkins/Mavenを使用しています。サードパーティライブラリの管理は、セットアップしたNexusサーバーで処理する必要があります。
- 問題のサードパーティライブラリはorg.eclipse.bpmn20.7.0です。
- 私たちが知る限り、このライブラリはリモートのMavenリポジトリでホストされていません
- サードパーティのライブラリを、ホストされているNexusサードパーティのリポジトリにアップロードしました
- Webを指すプロキシNexusリポジトリがいくつかあります(これは機能します)
次に(多分)問題の部分に移ります:
- 私たちのプロジェクトはEclipseプラグインで構成されています
- したがって、Eclipsep2リポジトリにアクセスする必要があります
- サードパーティライブラリへの依存関係は、Manifest.MFで説明されています
- Nexusオープンソースはp2リポジトリをサポートしていません
- したがって、Eclipsep2リポジトリをプロジェクトPOMに追加する必要があります
まず、(おそらく)Jenkinsが使用するMavenのsettings.xmlからの関連設定:
ローカルのMavenリポジトリがあります。
おそらく重要です:ローカルのMavenリポジトリとNexusはどのように連携しますか?ローカルリポジトリは冗長ですか?Nexusライブラリと競合する可能性はありますか?または、MavenはNexusから依存関係のみをロードし、ローカルリポジトリに保存しますか?Nexusをインストールした後、空にする必要がありますか?
おそらくお分かりのように、今のところデフォルトのネクサス設定を使用しています。次に、関連するプロジェクトのPOMの内容について説明します。
p2リポジトリをNexusに組み込んでみましたが、オープンソースバージョンではp2リポジトリを処理できないことがわかりました。したがって、Nexusに加えてリポジトリとして、プロジェクトPOMにそれらを含める必要があります。MDTリポジトリがなくても機能するように見えるため、MDTリポジトリはコメント化されています。
org.eclipse.bpmn2への依存関係は、それを使用する対応するプラグインのmanifest.MFにあります。
ライブラリはNexusにアップロードされました(GAVパラメータを使用):
- GroupID:org.eclipse
- ArtifactID:org.eclipse.bpmn2
- バージョン:0.7.0.201111021300
- 包装:瓶
重要かもしれません:分類子は空のままでした。ここに何を入力する必要がありますか?
JenkinsジョブとMavenを-e-Xで開始すると、出力は次のようになります。
何が間違っているのですか?