我想将 gwt 项目转换为 maven 项目。我确实配置-> 转换为 Maven。那只是在我的项目中创建了 pom.xml 和 target 文件夹。文件夹结构保持不变,因为 maven 项目结构是 src->main->java。然后我想创建一个war文件,谁能帮我做这个工作。
问问题
2356 次
2 回答
2
您没有完全的 AUTOMagic 解决方案。
Configure->Convert to maven 之后的步骤
1)识别项目中使用的每个库jar和版本,并在maven pom中为其添加相应的依赖部分。
2)在你的pom中创建一个构建部分,你可以指定任何文件夹结构(建议你更喜欢 src/main/java
3) 在 build 下添加相关插件部分,用于 gwt 编译。使用 gwt 示例项目作为模板。
4)文件夹之间的大量复制/粘贴(如果您迁移到maven' src/main/java )。使用 Eclipse 重构功能避免手动访问每个文件。
坚持 maven pom 文件的 GWT 示例项目方法。使用 Maven 和 GPE 插件的 GWT Dev 部分的常见问题解答更容易进行故障排除。
更新- 半自动化解决方案
- 我遇到了一个名为 tera-form的自动 maven pom 生成概念。
- Google Groups 对此的讨论
于 2012-12-26T06:37:43.837 回答
0
我会使用原型来创建一个新的 Maven 项目,并设置所有内容。然后将所有源文件复制到该src/main/java
文件夹,并将您的测试复制到src/test/java
.
通常我使用gwtquery
原型,但您可以使用任何其他的或webAppCreator
与 gwt sdk 一起分发的官方。
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
于 2012-12-24T12:37:23.393 回答