2012-04-21 100 views
10

所以我正在部署eclipse項目。我有一組生活在「特性項目」中的插件,該特性項目位於「更新站點」項目中。Eclipse - 構建一個特性項目

第一次構建時一切順利。甜如堅果。

當我做一些改變的功能項目,然後希望在更新站點項目,我去點擊我的「構建所有」按鈕可重建.... build button

...但我得到以下錯誤...

enter image description here

我想這是一個版本的問題 - 我解決這個唯一的辦法似乎是我從更新站點項目完全刪除該功能項目,然後重新添加的版本它沒有明確的版本號enter image description here

...但這感覺尷尬,是否有一些更有效的方法,我應該使用?

(編輯 - 我一直在問發生了什麼,當我點擊「更多詳情」這裏的照片)

enter image description here

+0

當您使用「詳細信息>>」按鈕展開對話框時,它會說什麼? – 2012-04-21 10:56:49

+0

我添加了一個截圖 - 感謝評論:) – Joe 2012-04-21 12:48:36

+0

我也面臨類似的問題,但通過創建新的功能項目解決它。但沒有得到適當的解決方案。 – Kishore 2012-04-24 11:58:06

回答

1

我希望我可以給這個引用,但我對找到的文檔如何更新網站項目的工作是可悲的缺乏。希望這個解釋有幫助。

這裏應該發生的一點是,在第一個版本中,您對功能的引用從被稱爲featureProject (1.0.0.qualifier)變爲featureProject (1.0.0.201204171009)。您可以在site.xml中看到此更改,並且應該在updateSite \ features和updateSite \ plugins目錄中構建相應的jar文件,並通過更新後的site.xml引用功能部件jar。

第二次構建時,應該創建一個新功能和插件jar,用當前時間戳替換限定符。

就你而言,不好的事情發生在兩者之間。一個症狀很明顯是錯誤,但另一個是您選中的「選擇功能」對話框。請注意,該鏈接爲featureProject (1.0.0.201204172009)看起來一樣在Eclipse實例中的所有已安裝的功能,而不是你有來源的功能:featureProject (1.0.0.201204172009)

你有沒有也許,在一箇中間步驟,使用更新站點您是否構建了將您的插件安裝到此eclipse實例中?如果是這樣,我懷疑這會混淆構建過程,特別是如果您還從updateSite \ features目錄中刪除功能jar。

+0

感謝您的回答 - 不幸的是,沒有中間步驟,我沒有安裝到這個日蝕的實例:( – Joe 2012-05-16 17:59:29