定制GWT项目结构的复杂问题
我正在使用maven构建系统构建gwt模块。我 具有以下项目结构的工作模块 项目名称/src/main/java/pkg1/pkg2/pkg3/EntryPoingClass 项目名称/src/man/resources/pkg1/pkg2/ModuleDef.gwt.xml 模块定义是这样的,我只放了这个 此处的项目特定设置…未为指定常规继承 为了简洁起见 。。。 我不太喜欢在resources文件夹中包含子包。 因此,我尝试将其更改为以下内容 项目名称/src/main/java/pkg1/pkg2/pkg3/EntryPoingClass项目名称/src/man/resources/ModuleDef.gwt.xml 还将模块定义更改为 。。。 在此之后,调用gwt编译失败,出现以下错误 找不到类型pkg1.pkg2.pkg3.EntryPointClass 有人能告诉我这件包裹是否有关系吗 EntryPointClass和模块定义包的结构 除了EntryPointClass应该是 在模块定义中指定的“客户端”包内 这里满意吗 顺便说一句,我可以看到编译后的类在 调用gwt编译器时的类路径定制GWT项目结构的复杂问题,gwt,maven,Gwt,Maven,我正在使用maven构建系统构建gwt模块。我 具有以下项目结构的工作模块 项目名称/src/main/java/pkg1/pkg2/pkg3/EntryPoingClass 项目名称/src/man/resources/pkg1/pkg2/ModuleDef.gwt.xml 模块定义是这样的,我只放了这个 此处的项目特定设置…未为指定常规继承 为了简洁起见 。。。 我不太喜欢在resources文件夹中包含子包。 因此,我尝试将其更改为以下内容 项目名称/src/main/java/pkg1
非常感谢您在这方面提供的任何帮助。GWT编译器需要客户端类的源代码,而不仅仅是编译的字节码。它在类路径中吗 在我的公司中,我们总是将pom.xml设置为将源作为资源复制到目标:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/client/**/*.java</include>
<include>**/*.gwt.xml</include>
</includes>
</resource>
</resources>
</build>
将**/client/***.java更改为任何满足您需要的内容,可能是pkg1/pkg2/pkg3/***.java。这样,客户端部分的源总是在类路径中