gwt 引用第三方类库 或 非 编译目录 下的类

在一个gwt(googlewebtoolkit)中,一般有一个默认的包“client”,如果引用项目外的类就要:

方法一(直接增加资源路径):

比如你的项目名为“AX”,那么会有一个对应的文件“AX.gwt.xml”,在此文件中加入如下内容

<module>

。。。。。

<sourcepath="lib"/>

。。。。。

</module>

方法二(多重包含):

首先找到文件“AX.gwt.xml”在文件中加入对另外一个文件(比如“YY.gwt.xml”)的引用,如下

。。。。

<inheritsname='com.KF.YY'></inherits>

。。。。

然后在文件“YY.gwt.xml”中加入与方法一相似的代码,如下

<module>

<sourcepath="lib"/>

</module>

方法三(新增包与包“client”不在同一目录时)(参考)

这里举一个定义组件的例子

自定义组件包为“com.gwt.components.client”

在增加文件:在“com.gwt.components”下增加文件“user.gwt.xml”

内容:

<module>

<inheritsname="com.google.gwt.core.Core"/>

</module>

在AX.gwt.xml中加入如下

。。。。

<inheritsname='com.gwt.components.user'></inherits>

。。。。

此时默认的会包含文件“user.gwt.xml”所在目录下的“client”,如果在此目录下你还有其它的目录,就需要用文件“user.gwt.xml”中加入“<sourcepath='你的目录'”。