【问题标题】:Convert gwt project into maven gwt project将 gwt 项目转换为 maven gwt 项目
【发布时间】:2012-12-24 09:06:36
【问题描述】:

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

【问题讨论】:

  • 我已经创建了现有的整个 gwt 应用程序,现在我想将其转换为 maven。在您提供的链接中,他们使用的是 Archetype,它正在创建我不想要的 maven 项目。
  • 正如我所提到的,没有自动解决方案:)

标签: gwt maven


【解决方案1】:

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

配置后的步骤->转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 部分的常见问题解答更容易解决问题。

更新 - 半自动化解决方案

【讨论】:

    【解决方案2】:

    我会使用原型来创建一个新的 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
    

    【讨论】:

      猜你喜欢
      • 2012-01-12
      • 1970-01-01
      • 2012-06-03
      • 2011-09-26
      • 1970-01-01
      • 2011-07-27
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多