将gwt项目转换为maven gwt项目

时间:2012-12-24 09:06:37

标签: gwt maven

我想将gwt项目转换为maven项目。我做了configure->转换为maven。那只是在我的项目中创建了pom.xml和目标文件夹。文件夹结构保持不变,因为maven项目结构是src-> main-> java。然后我想创建一个war文件,任何人都可以帮我做这项工作。

2 个答案:

答案 0 :(得分:2)

您没有完全的AUTOMagic解决方案。

配置后的步骤 - >转换为maven

1)识别项目中使用的每个库jar和版本,并在maven pom中为它添加相应的依赖部分。

2)在你的pom中创建一个构建部分,你可以指定任何文件夹结构(建议你更喜欢src / main / java

3)在gwt编译的构建下添加相关的插件部分。使用gwt示例项目作为模板。

4)文件夹之间有很多复制/粘贴(如果你迁移到maven'src / main / java)。使用Eclipse重构功能可以避免手动访问每个文件。

坚持maven pom文件的GWT示例项目方法。对于Maven和GPE插件,使用GWT Dev部分的FAQ进行故障排除更容易。

更新 - 半自动化解决方案

答案 1 :(得分:0)

我会使用原型创建一个包含所有设置的新maven项目。然后将所有源文件复制到src/main/java文件夹,将测试复制到src/test/java

通常我使用gwtquery原型,但你可以使用任何其他或与gwt sdk一起发布的官方webAppCreator

mvn archetype:generate  \
    -DarchetypeGroupId=com.googlecode.gwtquery \
    -DarchetypeArtifactId=gquery-archetype  \
    -DarchetypeVersion=1.2.0 \
    -DgroupId=com.mycompany \
    -DartifactId=myproject \
    -DprojectName=MyProject 


webAppCreator -noant -maven -overwrite \
    -out myproject \
     com.mycompany.MyProject