2012-04-21 13 views
10

私はEclipseプロジェクトをデプロイしています。私は「フィーチャープロジェクト」に住んでいるプラグインのセットを持っていて、そのフィーチャープロジェクトは「アップデートサイト」プロジェクトに住んでいます。Eclipse - フィーチャープロジェクトを構築する

最初はすべてうまくいきます。ナッツのように甘い。

私はフィーチャー・プロジェクトにいくつかの変更を加えた後、私は私のbuild button

....ボタン「すべてをビルド」をクリックして行くの更新サイトプロジェクトで再構築したい...しかし、私は次の取得エラー...

enter image description here

私は、これはバージョン管理の問題であると推定 - この周りの私の唯一の方法は、私は完全に更新サイトプロジェクトからフィーチャー・プロジェクトを削除し、再度追加バージョンのことのように見えます明示的なバージョニング番号がないenter image description here

...しかし、これは扱いにくいですが、私が使用すべきより効果的な方法はありますか?

(EDIT - 私は「詳細」をクリックしたときに何が起こるのかを尋ねてきたここに写真があります)

enter image description here

+0

「詳細>>」ボタンを使用してダイアログを拡張すると、何が表示されますか? –

+0

私はスクリーンショットを追加しました - コメントありがとうございました:) – Joe

+0

私はEclipseで同様の問題に直面しましたが、新しいフィーチャープロジェクトを作成して解決しました。適切な解決策が得られていません。 – Kishore

答えて

1

私はこのための参照を与えることがしたいが、私は上のドキュメントを見つけますどのようにアップデートサイトのプロジェクトが悲惨に欠けているのか。うまくいけば、この説明が役に立ちます。

最初のビルドでは、あなたの機能への参照がfeatureProject (1.0.0.qualifier)からfeatureProject (1.0.0.201204171009)に変更されてしまいます。この変更はsite.xmlで確認できます。対応するjarファイルは、updateSite¥featuresおよびupdateSite¥pluginsディレクトリに作成し、更新されたsite.xmlによって参照される機能jarとともにインストールする必要があります。

2回目にビルドすると、新しいフィーチャーとプラグインjarが作成され、修飾子が現在のタイムスタンプに置き換えられます。

あなたのケースでは、間に何か悪いことが起こっています。 1つの症状は明らかにそのエラーですが、もう1つはスナップショットした '機能の選択'ダイアログボックスです。あなたがソースを持っている機能とは対照的に、featureProject (1.0.0.201204172009)ためのリンクは、あなたの日食インスタンス内のすべてのインストール済みの機能と同じように見えることに注意してください:featureProject (1.0.0.201204172009)

は更新サイトを使用し、中間段階で、おそらくあなたをしましたこのEclipseインスタンスにプラグインをインストールするためにビルドしましたか?もしそうなら、特に、updateSite \ featuresディレクトリから機能ジャーを削除した場合、ビルドプロセスを混乱させるものと思われます。

+0

あなたの答えをありがとう - 残念なことに中間ステップと私はこのEclipseのインスタンスにすべてインストールしていない:( – Joe

関連する問題