2015-05-12 25 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