【问题标题】:Splitting an Eclipse/GWT Plugin app into separate projects将 Eclipse/GWT 插件应用程序拆分为单独的项目
【发布时间】:2011-12-14 10:50:28
【问题描述】:

我使用 Eclipse-GWT 插件在单个 Eclipse 项目中开发了一个应用程序。现在我想将我的一些通用小部件移动到一个单独的 Eclipse 项目中。我创建了一个新的 Java 项目并想向它“添加一个新的 GWT 模块”,但向导说“源文件夹不是 GWT 项目的一部分”。如何拆分我的 GWT 项目以避免构建单一的东西?

【问题讨论】:

    标签: java eclipse gwt


    【解决方案1】:

    使用maven并确保在其他依赖的项目上开启资源过滤:

    <build>
        <resources>
            <resource>
                <directory>src/main/java/</directory>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
    ...
    </build>
    

    有关更多详细信息,请查看blog postmulti-module setup 上的 gwt-maven-plugin。

    【讨论】:

    • Eclipse 也可以。您是否尝试过配置依赖项(取决于项目)和导出源?不记得 Eclipse 中的确切术语..
    【解决方案2】:

    我已成功地将我的 GWT 项目分成 2 个项目。您需要注意以下几点:

    1. 您必须将第一个模块的 servlet 映射添加到第二个模块中。这是为了让第二个模块能够与第一个 Servlet 通信。
    2. 在构建路径中,添加对第一个模块的引用
    3. 在第二个模块中,调用第一个模块的服务,可以使用它声明的方法如下:
      Module1ServiceAsync module1Service = GWT.create(Module1Service.class)

    【讨论】:

    • Eclipse 中的两种项目类型是什么?两者都是 Google Web Toolit 项目?谷歌插件是把这两个项目编译成一个 .war 文件还是分开部署?
    • 是的,两者都是 GWT 项目。我还没有使用 GWT 编译器编译它们,我会在星期一完成并回复您。
    • 你必须单独部署它们
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    相关资源
    最近更新 更多