我是新用户。我需要一个使用 gwt 依赖的 Maven 项目。我可以使用哪种原型?项目作为新的 GWT Web 应用程序,并且在构建 maven 之后自然比具有 gwt 原型的 maven 项目更好?
3 回答
看:
- https://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven
- https://github.com/tbroyer/gwt-maven-archetypes(这些是我的;介绍性博客文章)
- https://github.com/branflake2267/Archetypes
我建议不要使用 gwt-maven-plugin 中的原型。对于已经掌握 GWT 和 Maven 但肯定需要一些改进的人来说,这没关系。gwt-maven-plugin 有很多好主意,但执行得很糟糕;我的建议是仅将它用于它的compile
目标generateAsync
和可能mergewebxml
,并从您的 IDE(带有 Google Plugin for Eclipse 的 Eclipse 或 IntelliJ IDEA Ultimate Edition)运行 DevMode。gwt:run
如果您更喜欢普通的 Maven,则可以正常工作,但它确实最适合单模块 Maven 项目,我不建议使用 GWT。
免责声明:我是 gwt-maven-plugin 的维护者之一。
我有一个使用 GWT 和 Maven 的旧配方,它应该只需要对插件版本进行一些小的编辑即可使其与最新版本一起使用。
我总是从 Maven 开始,生成我的项目结构,然后将其导入到我的 IDE 中,从 IDE 开始并向后退只是要求一个痛苦的世界。所以手工构建你的结构,或者更好的是使用原型是首选的方式。
我们只是从 GWT 示例/示例项目 pom 开始,然后从那里向上/向下工作。如果我们需要从依赖项中添加更多功能,或者如果我们需要较少的功能,我们会删除示例文件中提供的依赖项。
您可以在此处找到 GWT Trunk 中的最新示例 pom 文件。
- dynatablerf
- 验证
- 移动网络应用
注意 - 我们确实更新了 pom 文件中的插件版本以访问一些更前沿的东西。