请注意,对使用Google-Eclipse插件不感兴趣;我想手动管理所有依赖项。
刚刚下载了GWT 2.5.1 SDK,我正在查看它附带的所有JAR:
gwt-api-checker.jar requestfactory-apt-src.jar
gwt-codeserver.jar requestfactory-client.jar
gwt-dev.jar requestfactory-client-src.jar
gwt-elemental.jar requestfactory-client+src.jar
gwt-servlet-deps.jar requestfactory-server.jar
gwt-servlet.jar requestfactory-server-src.jar
gwt-soyc-vis.jar requestfactory-server+src.jar
gwt-user.jar validation-api-1.0.0.GA.jar
requestfactory-apt.jar validation-api-1.0.0.GA-sources.jar
显然,其中一些JAR用于SDK(gwt-dev.jar
,gwt-codeserver.jar
等),但有些必须包含在我的WAR的WEB-INF/lib
目录中,以便它们是可用于运行时类路径。
所以我问,上面哪些JAR是运行时依赖项?发布说明,GWT网站或SDK文档中没有任何内容......提前感谢!
答案 0 :(得分:2)
您的WEB-INF/lib
中不需要任何这些库。您只需要部署GWT编译的类。
您在部署的Web应用程序中需要GWT库的唯一原因是您在服务器端代码中使用了GWT功能(例如GWT RPC)。
更新以反映评论:
请参阅https://developers.google.com/web-toolkit/doc/latest/DevGuideRequestFactory#allTogether。