【问题标题】:How to specify additional source folders for GWT project with Google Eclipse plugin?如何使用 Google Eclipse 插件为 GWT 项目指定其他源文件夹?
【发布时间】:2014-05-08 19:59:11
【问题描述】:

我的 GWT 项目的所有代码都在 src 文件夹中。但现在我有一些额外的生成代码进入一个新的generated 文件夹。我已经将我的 Eclipse 配置为使用这个额外的文件夹,它工作正常。但是当我启动 GWT 服务器时,生成的代码对 GWT 客户端不可用。

在我的旧项目(没有 Google 插件)中,我使用自定义 Eclipse 启动器配置启动 GWT。在那里,我可以通过在启动器 XML 文件中添加额外的 <runtimeClasspathEntry> 来指定额外的源文件夹。

Ant 中的com.google.gwt.dev.Compiler 也允许使用其他源路径。

但是在使用 Google Eclipse 插件时如何指定额外的源文件夹呢?

【问题讨论】:

    标签: gwt google-eclipse-plugin


    【解决方案1】:

    如果 GPE 没有自动更新启动配置,您仍然可以自行更新,将 generated 文件夹添加到类路径中。

    【讨论】:

    • 好的,这行得通。问题是,这个类路径只保存在我个人的 Eclipse 工作区中。所有其他开发人员都必须这样做。是否可以将这个额外的类路径保存在项目设置或某些可以提交的项目文件中?
    • @Witek 是的,如果包含相对路径,您可以提交类路径文件。
    • @Braj 在这种情况下,它不是项目的.classpath,而是启动配置。也就是说,答案是相似的:您可以将启动配置导出/保存到文件中;只要确保它只包含相对路径;但当有人使用 Windows 和其他人使用 Linux 或 OSX 时,请注意行尾。
    【解决方案2】:

    只需尝试将其添加到源代码中,如下所示即可将其添加到项目的构建路径中。

    点击Add Folder...将生成的文件夹添加到构建路径。

    如果它不起作用,请转到 -> 库 -> 添加类文件夹...


    在您的gwt.xml 中添加条目,使其可用于客户端代码,如下所示

    <!-- Specify the paths for translatable code -->
    <source path='client' />
    <source path='shared' />
    <!-- path related to root of GWT project similar to client and shared folder-->
    <source path='generated_folder' /> 
    

    【讨论】:

    • 在我的问题中,我说我已经将 Eclipse 配置为使用附加文件夹。这非常适合编译。但是 GWT(客户端)仍然不使用额外的源路径。
    • 你试过&lt;source path='generated_folder' /&gt;
    • generate_folder 在你的项目中放在哪里?
    • 在我的项目文件夹中,我有 src 和新生成的文件夹并排。 gwt.xml 中的 不允许指定新的源文件夹。它仅适用于其他地方指定的源文件夹中的包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多