Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT。排除共享域对象以分离Maven模块_Java_Gwt_Maven_Multi Module - Fatal编程技术网

Java GWT。排除共享域对象以分离Maven模块

Java GWT。排除共享域对象以分离Maven模块,java,gwt,maven,multi-module,Java,Gwt,Maven,Multi Module,我有一些域类,例如Student,User等,它们用于服务器和客户端(gwt) 我是否可以将该域类排除在单独的maven模块之外,以便将该模块作为依赖项添加到其他maven模块中(即,将该模块作为依赖项添加到包含gwt相关内容的maven模块中,以便将该域类生成为JavaScript,并将该模块作为依赖项添加到“正常”(非gwt)中Java maven模块,因此该域类不会生成为JavaScript) 是的当然,为什么不呢?考虑以下结构: root-pom--->common

我有一些域类,例如
Student
User
等,它们用于服务器和客户端(gwt)


我是否可以将该域类排除在单独的maven模块之外,以便将该模块作为依赖项添加到其他maven模块中(即,将该模块作为依赖项添加到包含gwt相关内容的maven模块中,以便将该域类生成为JavaScript,并将该模块作为依赖项添加到“正常”(非gwt)中Java maven模块,因此该域类不会生成为JavaScript)

是的当然,为什么不呢?考虑以下结构:

root-pom--->common
        |
        +-->frontend
        |
        +-->backend
前端
后端
依赖于
公共
,并将域对象放入
公共

您应该记住让
*.gwt.xml
文件公开
公共
项目中的VO,并将其包含在
前端
gwt.xml
描述符中,例如

<module>
    <source path="your.vo.package" />
</module>

干杯,

注意,您必须为
common
生成-sources.jar,并且让
frontend
依赖于
common
“normal”和
common
-sources.jar。关于这个例子,请参见感谢回复。但是我对这个解决方案有一个问题。我提出了一个新问题。请看一看
<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>gwt-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>resources</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        ...
    </plugins>
</build>