3

我想将 gwt 项目转换为 maven 项目。我确实配置-> 转换为 Maven。那只是在我的项目中创建了 pom.xml 和 target 文件夹。文件夹结构保持不变,因为 maven 项目结构是 src->main->java。然后我想创建一个war文件,谁能帮我做这个工作。

4

2 回答 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 部分的常见问题解答更容易进行故障排除。

更新- 半自动化解决方案

于 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 回答