GWT. Maven的.在项目源或资源中找不到GWT模块

我有一个maven多模块项目.其中一个模块(编译为.jar)仅包含域对象,这些对象将在客户端和服务器端使用(我将此.jar添加为其他模块的依赖项).

我知道GWT模块,其中将使用来自共享.jar的对象,还必须有源文件才能成功编译.所以我试着添加到我的pom.xml中:

        <resources> 
            <resource>
              <directory>src/main/java/<path></directory> 
              <includes> 
                <include>**/*.java</include> 
                <include>**/*.gwt.xml</include> 
              </includes> 
            </resource> 
        </resources>  

 <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>gwt-maven-plugin</artifactId>
    <versionRange>[${gwt.version}]</versionRange>
    <goals>
        <goal>resources</goal>
    </goals>
 <plugin>

但是结果.jar不包含GWT模块源(即gwt.xml).还添加了所有域类的源(在.jar的根目录下),但不是ModuleName.gwt.xml.

哪里有问题?谢谢.

最佳答案 如果.gwt.xml文件位于src / main / resources /中,那么如果指定src / main / java /作为资源路径,则不会复制它…

您应该省略< resource>让GWT插件包含jar中的源或者至少有两个部分,一个用于.gwt.xml文件(src / main / resources或你放在哪里),一个用于源代码(就像你拥有它一样)现在).

干杯,

点赞