我在一个项目中使用GWT和中的许多类。在将ant改为maven之后,就出现了与dev之间的冲突。如果没有gwt-dev lib依赖项(但手动设置为classpath以使用GWT模式),将出现以下错误:
错误/project/branches/maven/server/project-server/target/generated-sources/gwt/com/project/client/Service_TypeSerializer.java:20,3找不到符号 错误符号:类GwtScriptOnly 错误位置:类com.project.client.Service_TypeSerializer
/project/branches/maven/server/project-server/target/generated-sources/.中没有/gwt/com/project/client文件夹
对于gwt-dev依赖项,项目根本不构建。
对于如何解决冲突,有什么解决方案吗?
发布于 2012-10-10 15:53:27
这是一个http://code.google.com/p/google-web-toolkit/issues/detail?id=4484,但实际上我认为您应该将客户端和服务器代码放在单独的Maven模块中。
它更清晰:关注点的分离,还将客户机依赖项与服务器依赖项分离-which可以解决您的问题--并且不需要不必要地将客户端类打包到WEB-INF/classes中。
请看一下https://github.com/tbroyer/gwt-maven-archetypes的一种方法(请参阅公告,它有一些背景)。
https://stackoverflow.com/questions/12820057
复制相似问题