我想将gwt项目转换为maven项目。我做了configure->转换为maven。那只是在我的项目中创建了pom.xml和目标文件夹。文件夹结构保持不变,因为maven项目结构是src-> main-> java。然后我想创建一个war文件,任何人都可以帮我做这项工作。
答案 0 :(得分:2)
您没有完全的AUTOMagic解决方案。
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