2012-01-18 101 views
1

我需要在我的GWT模塊中包含/繼承javax.xml.datatype.XmlGregorianCalendar。繼承GWT模塊中的rt.jar源碼

我有一個名爲XmlDatatype.gwt.xml代理gxt.xml,把我的SRC樹 的src/JAVA/XML /數據類型

內的內容:

<module> 
    <source path="" /> 
</module> 

然而,Java/xml/datatype與〜/ java/jdk6/src.zip中找到的實際源相關聯,它與庫路徑eclipse的JDK1.6 rt.jar相關聯。

有沒有辦法解壓src.zip到我的項目源文件夾?

1. 我真的必須解壓縮該zip文件,並將它們放到我的eclipse項目中可見的源文件夾中嗎? GWT不知道如何查看我的rt.jar關聯源src.zip並且使用該zip的javax.xml.datatype源?

2. 那麼自發帶來的maro源代碼呢? GWT編譯器不知道如何查看Maven並從maven中獲取該源代碼?我真的必須下載源代碼並將其粘貼到我的項目可見的源文件夾中嗎?

回答

2
  1. GWT總是需要源代碼,因爲java代碼被編譯爲javascript。您所要求的自動「尋找源代碼」可能可以通過GWT eclipse插件完成,但實際上與GWT編譯器沒有任何關係。
  2. 真的相同的問題1.

我想你會發現你正在試圖做的是困難或不可能的,因爲從javax.xml.datatype.XMLGregorianCalendar中的任何依賴關係還需要什麼源包括GWT嘗試編譯爲JavaScript。當抓取「任何舊的java庫」時,這可能會非常棘手,因爲這個庫也需要包含所有的依賴項源代碼。另外,這些依賴關係中的一些可能與瀏覽器JavaScript(例如IO庫)不兼容。

+0

此外,GWT不知道maven - 你可以用ant或者從命令行構建 - 所以你需要在需要的地方添加源代碼依賴項,這應該足以使源代碼不需要jar源代碼有他們的Java文件(但仍然可翻譯 - 不是真的很多)。 – 2012-01-19 04:43:41