gwt maven项目风味:WebAppCreator或gwt-maven-plugin-Archetype – 使用什么

我需要一个gwt项目的maven项目配置。 配置应该在Eclipse(3.7!?)和控制台(mvn,jenkins ……)中运行。

我试过用gwt提供的webAppCreator:

webAppCreator.cmd -noant -maven -XnoEclipse -out WebAppCreated com.example.MyApp 

和gwt-maven-plugin Archetype。 这两个项目在Eclipse中看起来非常相似,但它们具有非常不同的配置(不同的目录,并使用不同的插件)。 我认为如果项目发展(添加测试,资源……),它们会表现得非常不同。 因为原型配置要小得多,我认为它更接近maven惯例 – 但这也更好吗?

两种配置的有效差异是什么?

你会建议什么配置作为起点?

我总是从头开始创建POM,但是如果你问我,我可能会选择工件生成的POM。

WebAppCreator生成的POM在target/www启动DevMode,这很奇怪,它包含一个简单不需要的maven-clean-plugin配置(你不应该使用src/main/webapp作为你的启动DevMode) 战争目录,所以没有必要清理它)

另一方面,工件生成的POM使用i18ngenerateAsync目标,这些目标不需要IMO(它们可用作一次性工具,但不能在每个构建上运行;特别是i18n目标)。

如果你问我,它们都不是一个好的起点,但是这个工件不如 WebAppCreator糟糕。

编辑:我开始研究新的原型: https : //github.com/tbroyer/gwt-maven-archetypes他们还没有完全准备好,但他们的IMO已经比gwt-maven-plugin原型或WebAppCreator