2014-09-24 63 views
2

我正在開發一個Eclipse應用程序,現在想要遷移到Eclipse 4.4。在我的應用程序設置我使用BIRT(最新版本4.4.0),來與Apache的蠟染插件:Eclipse Luna 4.4:具有GMF,e4,BIRT,蠟染插件的應用產品不驗證

  • org.apache.batik.bridge_1.6.0.v201011041432.jar
  • org.apache。 batik.css_1.6.0.v201011041432.jar
  • org.apache.batik.css_1.7.0.v201011041433.jar
  • org.apache.batik.dom.svg_1.6.0.v201011041432.jar
  • org.apache。 batik.dom_1.6.0.v201011041432.jar
  • org.apache.batik.ext.awt_ 1.6.0.v201011041432.jar
  • org.apache.batik.parser_1.6.0.v201011041432.jar
  • org.apache.batik.pdf_1.6.0.v201105071520.jar
  • org.apache.batik.svggen_1。 6.0.v201011041432.jar
  • org.apache.batik.transcoder_1.6.0.v201011041432.jar
  • org.apache.batik.util.gui_1.6.0.v201011041432.jar
  • org.apache.batik.util。 gui_1.7.0.v200903091627.jar
  • org.apache.batik.util_1.6.0.v201011041432.jar
  • org.apache.batik.util_1.7.0.v201011041433.jar
  • org.apache.batik.xml_1.6.0.v201011041432.jar

另外,我用GMF(最新版本1.8.1)隨附1.6版的所有蠟染包裝。

我把所有東西放在我的目標平臺上,但是如果我想驗證我的產品,我會遇到蠟染版本的麻煩。 Eclipse似乎依賴於1.7版本(即bundle org.eclipse.e4.ui.css.core)。但GMF需要1.6版本。並且一旦包含org.apache.batik.pdf(僅1.6版本),就會出現這樣的問題:它會導入1.6版本中的所有其他蠟染包。

我認爲有可能運行它與幾個版本相互激活,因爲蠟染不是單身。但是,如果我在Eclipse中驗證產品,我會收到錯誤,指出其中一個或另一個版本缺失。

我嘗試了幾種組合:

只有1.7包

如果我包括在我的目標平臺1.7的包,而不是1.6包,GMF抱怨缺少的1.6軟件包。

Validation without 1.6

只有1.6包

如果我只包括1.6包,而不是1.7包,Eclipse框架(束org.eclipse.e4.ui.css.core)抱怨缺少1.7包。

Validation without 1.7

兩個1.6和1.7軟件包

如果我包括在目標平臺兩個版本,它似乎採取了最新的。然後,我收到來自org.apache.batik.pdf的投訴(它只有1.6版本),缺少其他捆綁軟件的1.6版本,並且從GMF軟件包中再次丟失。

Validation with both 1.6 and 1.7

關於運行產品:

我發現這些論壇的帖子:
http://www.eclipse.org/forums/index.php/t/207375/
http://www.eclipse.org/forums/index.php/t/787032/

基本上他們所提出的建議修改了產品的運行配置,並在其中包含所有軟件包(1.6和1.7版本)。

經過一番努力,這實際上爲我工作,但我的問題仍然是:

不準束被列入並共同存在於幾個版本?爲什麼產品只裝載較高版本,如果還需要較低版本?或者,整個事情可能是Eclipse IDE驗證工具中的一個錯誤?或者我錯過了完全不同的東西?

+0

你解決這個問題?我也有同樣的問題。 – fbenoit 2015-08-10 13:01:47

回答

0

該問題似乎與Eclipse產品驗證機制有關。

我面臨着基於功能的eclipse RCP應用程序的相同問題。我不使用Eclipse啓動器,但我的產品由Tycho正確構建。

一個bug在Eclipse的Bugzilla的打開,這將是固定的火星版本:https://bugs.eclipse.org/bugs/show_bug.cgi?id=367187