tycho を使用して RCP アプリケーションを構築しています。RCP アプリケーションは、p2 とその自己更新機能を使用して、p2.inf ファイルでリポジトリを構成します。魅力のように機能します。
ここで、p2.inf ファイルにプレースホルダー ${updatesiteurl} を導入し、ビルド対象の環境に応じた URL に置き換えます。しかし残念なことに、環境変数の代わりに空の文字列に置き換えられます。これは、tycho または p2 ディレクタが一部のエスケープ文字 (たとえば、${58} である「:」など) を置き換えるために発生すると思われます。
これを解決する方法はありますか?リソースプラグインを明示的に宣言し、それを以前のビルドフェーズにバインドすることを考えましたが、それもうまくいきませんでした...