der*_*itz 3 java eclipse gwt maven
我需要一个gwt项目的maven项目配置.配置应该在Eclipse(3.7!?)和控制台(mvn,jenkins ......)中运行.
我试过用gwt提供的webAppCreator:
webAppCreator.cmd -noant -maven -XnoEclipse -out WebAppCreated com.example.MyApp
Run Code Online (Sandbox Code Playgroud)
和gwt-maven-plugin Archetype.这两个项目在Eclipse中看起来非常相似,但它们具有非常不同的配置(不同的目录,并使用不同的插件).我认为如果项目发展(添加测试,资源......),它们会表现得非常不同.因为原型配置要小得多,我认为它更接近maven惯例 - 但这也更好吗?
两种配置的有效差异是什么?
你会建议什么配置作为起点?
我总是从头开始创建POM,但是如果你问我,我可能会选择工件生成的POM.
WebAppCreator生成的POM启动DevMode target/www,这很奇怪,它包含一个maven-clean-plugin根本不需要的配置(你不应该使用devMode src/main/webapp作为你的war目录,因此不需要清理它)
通过在另一方面神器产生的POM使用i18n和generateAsync其IMO不需要的目标(他们可以为有用的一分的工具,而不是要在每个版本运行;特别是i18n目标).
如果你问我,它们都不是一个好的起点,但是工件比WebAppCreator 更糟糕.
编辑:我开始研究新的原型:https://github.com/tbroyer/gwt-maven-archetypes他们还没有完全准备好,但他们的IMO已经比gwt-maven-plugin原型或者更好WebAppCreator.