これについての参考文献を提供できればと思いますが、更新サイト プロジェクトがどのように機能するかについてのドキュメントがひどく欠けていることがわかりました。この説明が役に立てば幸いです。
ここで起こるべきことは、最初のビルドで、機能への参照が への参照から変更されるfeatureProject (1.0.0.qualifier)
ことfeatureProject (1.0.0.201204171009)
です。この変更は site.xml で確認できます。対応する jar ファイルは updateSite\features および updateSite\plugins ディレクトリに構築され、フィーチャー jar は更新された site.xml によって参照されます。
2 回目のビルドでは、修飾子を現在のタイムスタンプに置き換えて、新しい機能とプラグイン jar をビルドすることになっています。
ただし、あなたの場合、その間に何か悪いことが起こっています。1 つの症状は明らかにそのエラーですが、別の症状は、スナップショットを作成した [機能の選択] ダイアログ ボックスです。へのリンクfeatureProject (1.0.0.201204172009)
は、ソースを持っている機能とは対照的に、Eclipse インスタンスにインストールされているすべての機能と同じに見えることに注意してください。featureProject (1.0.0.201204172009)
中間ステップで、作成した更新サイトを使用してプラグインをこの Eclipse インスタンスにインストールしたのではないでしょうか? その場合、特に updateSite\features ディレクトリからフィーチャー jar も削除した場合は、ビルド プロセスが混乱するのではないかと思います。