Helios にインストールするときに、特定の依存関係を見つけるために追加の更新サイト URL が存在する必要がある Eclipse 機能があります。ユーザーが手動で行う必要がないように、そのような URL を自動的に追加することは可能ですか? それとも、そうするのは悪い習慣と見なされますか?
addRepository
機能の p2.inf ファイルにアクションを追加しようとしましたが、実行されません。
Helios にインストールするときに、特定の依存関係を見つけるために追加の更新サイト URL が存在する必要がある Eclipse 機能があります。ユーザーが手動で行う必要がないように、そのような URL を自動的に追加することは可能ですか? それとも、そうするのは悪い習慣と見なされますか?
addRepository
機能の p2.inf ファイルにアクションを追加しようとしましたが、実行されません。
私が見つけた唯一の方法は、リポジトリ参照をcontent.jar/content.xml
手動で追加することです。たとえば、利用可能な更新サイトのリストに EMF 更新サイトを追加するには、次のコードを<repository>
ノードに追加します。
<references size="2">
<repository uri="http://download.eclipse.org/modeling/emf/updates/" url="http://download.eclipse.org/modeling/emf/updates/" type="0" options="0"/>
<repository uri="http://download.eclipse.org/modeling/emf/updates/" url="http://download.eclipse.org/modeling/emf/updates/" type="1" options="0"/>
</references>
type
およびoptions
属性の意味を説明するドキュメントは見つかりませんでした。また、指定された更新サイトが無効なサイトとして利用可能なサイトに既に追加されている場合、この解決策は機能しません ([ウィンドウ] -> [設定] -> [インストール/更新] -> [利用可能なソフトウェア] を確認してください)。そのような場合は有効になっていませんが、実際に無条件に有効にする方法を探していたところ、あなたの質問を見つけました。
関連サイトを簡単に に追加する Ant スクリプトもありますcontent.jar/content.xml
。
より良い方法を見つけたら教えてください。
たとえば、新しい更新サイトをわずかに異なる URL に関連付けることができます。
http://download.eclipse.org/modeling/emf/updates/
->
http://download.eclipse.org/modeling/emf/updates/#contributed-by-my-update-site
しかし、私はまだより良い解決策があることを願っています.