我有一个简单的 GWT 项目;我在这里读到:
注意 有一个新插件(原型和 eclipse 集成),一个正确支持多模块项目的新开始,它不受 GWT 版本限制,支持多个 GWT 版本和其他修复、改进和最佳实践。这个插件现在被认为是传统的 GWT maven 插件(又名 mojo GWT maven 插件),而新插件被认为是新一代 GWT maven 插件(又名 tbroyer GWT maven 插件)。遗留的 maven 插件仍然受支持,但强烈建议将新插件用于新项目。
引用的插件是:
<groupId>net.ltgt.gwt.maven</groupId>
<artifactId>gwt-maven-plugin</artifactId>
我正在尝试更新我的项目以使用新插件。我有以下问题:
- 没有模块自动发现;使用旧的 Maven 插件,指定模块名称不是强制性的;一个会为你自动发现(它对我来说很好用)。你知道新插件是否有任何等价物吗?
- 如果我将
gwt.xml
文件放在src/main/resources
而不是src/main/java
(这是 Maven 标准)下,则找不到该文件,并且我收到“模块未定义入口点”错误。这是预期的行为,有什么原因吗?
所以我要么错过了一些应该允许我做我想做的事情的配置,要么插件还很年轻,仍然有一些缺失的东西。但是如果问题出在插件本身,那么为什么旧插件页面会显示“仍然支持旧版 maven 插件,但强烈建议将新插件用于新项目。”?看来这些家伙有点赶时间了。