Eclipse の更新サイトを見つける便利な方法はありますか? の更新サイトを知りたい場合はどうすればいいですorg.eclipse.ui
か?
ターゲット プラットフォームを最初から定義しているときに、いくつかの更新サイトを見つけるのに苦労しました。それらを見つけるための簡単な方法について知っておくと役立つかもしれないと思いました。
Eclipse の更新サイトを見つける便利な方法はありますか? の更新サイトを知りたい場合はどうすればいいですorg.eclipse.ui
か?
ターゲット プラットフォームを最初から定義しているときに、いくつかの更新サイトを見つけるのに苦労しました。それらを見つけるための簡単な方法について知っておくと役立つかもしれないと思いました。
これに対する一般的な解決策があるとは思いません。p2 リポジトリの検索エンジンについては知りません。したがって、手動の手順を実行する必要があります。
2 番目のものから始めましょう: 関心のあるパッケージが含まれている可能性のある p2 リポジトリ (別名更新サイト) の URL を既に持っていると仮定しましょう。リポジトリに何が含まれているかをどのように調べますか?
1 つのオプションは、p2 メタデータ ファイルを直接読み取ろうとすることです。これらは<repositoryURL>/content.jar
または、 または に/compositeContent.jar
あります。メタデータ ファイルは、人間が判読できるようなものです。/content.xml
/compositeContent.xml
content.xml
には、すべてのバンドルとそれらのエクスポートされたパッケージが一覧表示され、関心のあるパッケージの文字列検索を実行できます。compositeContent.xml
された) は、 のリポジトリに (論理的に) 含まれている他のリポジトリを指します<repositoryURL>
。または、Igor のp2 browswerを使用して、p2 リポジトリのコンテンツを参照します。
しかし、どうやって適切なリポジトリを見つけるのでしょうか?
おそらく最初に試してみるべき p2 リポジトリは、最新のEclipse リリース トレイン p2 リポジトリ(たとえばhttp://download.eclipse.org/releases/kepler/
、Kepler リリース用) です。そこには、たとえばorg.eclipse.ui
バンドルとパッケージがあります。
パッケージがそこにない場合、どこを見ればよいかという一般的なルールはありません。バンドルまたはパッケージを提供しているプロジェクトを見つけて、p2 リポジトリ/更新サイト/ソフトウェア サイトを提供しているかどうかを確認してください。ただし、それでも解決しない場合は、SO で新しい質問をする必要があるでしょう ;-)