我有一些域类,例如Student
,User
等,用于服务器和客户端(gwt)端。
我是否可以将此域类排除在单独的 maven -module之外,因此我可以将此模块作为依赖项添加到其他maven-modules(即将此模块作为依赖项添加到包含gwt相关的maven-module东西,所以这个域类将生成为JavaScript,并将此模块作为依赖添加到“普通”(而不是gwt)Java maven-modules,所以这个域类不会生成JavaScript)?
答案 0 :(得分:3)
是的,为什么不呢?考虑以下结构:
root-pom--->common
|
+-->frontend
|
+-->backend
让frontend
和backend
依赖common
并将您的域对象放在common
中。
您应该记得*.gwt.xml
文件在common
项目中展示您的VO,并将其包含在frontend
的{{1}}描述符中,例如
gwt.xml
并且 - 正如Thomas Broyer所指出的那样 - 记得让<module>
<source path="your.vo.package" />
</module>
可以使用源代码,但这并不一定要在一个单独的jar中。您可以使用.class文件打包源。 frontend
的{{1}}目标对此非常有用:
gwt-maven-plugin
干杯,