2015-05-12 45 views
1

在我pom.xml添加這種依賴性之後:錯誤繼承的Maven化GWT項目模塊

<dependency> 
    <groupId>com.eaio.uuid</groupId> 
    <artifactId>uuid</artifactId> 
    <version>3.2</version> 
</dependency> 

我在模塊加載事件由碼頭得到一個錯誤:

no source code available for com.eaio.uuid; did you forget to inherit the module? unable to find com.client.myproject..`

我在想什麼?

+1

繼承模塊中的* .gwt.xml –

+0

你可以建議我模塊的名字。我繼承模塊名稱,它也顯示錯誤。 – monika

回答

0

如果您在GWT編譯代碼中使用該工件中的任何類,那麼源代碼需要可用,可以打包在jar中或作爲源jar(請記住這是另一個依賴項)。

您必須在jar中查找.gwt.xml文件,因爲這將是您需要在自己的GWT描述符中繼承的名稱,例如。如果文件被稱爲com/eaio/UUID.gwt.xml你應該

... 
<inherits name="com.eaio.UUID" /> 
... 

如果一個不可用,只是創建你自己的一個簡單的<source path="..." />並堅持在正確的包在自己的項目(還提供了源實際可用!)

乾杯,

+0

啓動myproject時顯示錯誤:在「啓動myproject(1)」期間發生內部錯誤。 無效的線程訪問 – monika

+0

這與您詢問的GWT編譯問題無關。開始一個新問題並填寫詳細信息(GWT版本,操作系統,重現示例代碼,完整堆棧跟蹤等) –

+0

無法在您的類路徑中找到'UUID.gwt.xml';可能是拼寫錯誤,或者您可能忘記爲源代碼包含類路徑條目? 你能告訴我如何解決這個@anders R. Bystrup – monika