2013-04-08 14 views
0

在eclipse rcp應用程序中使用cxf時,會出現以下錯誤: 包使用衝突:Import-Package:... myservicepackage; version =「5.3.0.SNAPSHOT」如何在eclipse中調試包使用衝突

在這種情況下,我的服務接口和類型使用註釋,這些註釋由系統包和cxf的依賴項之一導出。所以當我在這種情況下解決它時,eclipse中的錯誤報告非常糟糕。錯誤中顯示的軟件包不是錯誤的根源,而僅僅是它所在的頂級軟件包。

有沒有什麼辦法讓eclipse rcp或一般的equinox在這裏報告一些更多細節? 因此,例如,它將有助於查看哪些重複的軟件包處於衝突中以及哪些軟件包將其導出。

+0

Felix的錯誤報告是多的用途約束更好。我很感激這可能不會幫你很多,如果你不得不運行一個RCP應用程序... – 2013-04-09 10:03:22

+0

是的不幸的是,這不會幫助。你能給我一個暗示,在felix的代碼中,更好的診斷髮生在哪裏?也許我可以爲Equinox創建一個補丁,以改善那裏的報告。 – 2013-04-11 08:19:05

+0

它發生在解析器中。可能更適合等待Luna(Equinox 4.4,我認爲?),這也將基於Felix解析器。 Tom Watson在EclipseCon上發表了關於Equinox的重大變化,請參閱http://www.eclipsecon.org/2013/sessions/equinox-improving-and-evolving-core-framework – 2013-04-11 12:09:00

回答