GWT编译器选项,可以使用GWT-maven插件查看自定义生成器生成的文件



指出编译器的-gen参数

正如在上面的文章中所指出的,我通过修改我的gwt-maven插件配置来添加gen标志,如下

<gen>genSource</gen>

有趣的是,它确实编写了生成的类,但只编写了gwt核心生成器类。我自己的自定义生成器类输出都没有写入其中。

有什么线索表明可能出了什么问题吗?

要做到这一点,我假设您使用的是带有GWT插件的Eclipse。右键单击Gwt项目运行方式->运行配置,

  1. 选择左侧的"Java应用程序"。右键单击,
    然后选择"新建"。这将创建名为的新运行配置"新配置"
  2. 在"新配置"中,您应该在"主"选项卡中确保在"项目"文本框中选择了正确的GWT项目。如果没有,您可以通过单击"浏览"来选择正确的GWT项目旁边的按钮。

  3. 同样在主选项卡中,单击"主"旁边的"搜索"按钮Class"文本框。在弹出窗口中编写"Compiler"并选择"com.google.gwt.dev.Compiler".

  4. 转到"Arguments"选项卡。同样,您有两个文本框,程序自变量(GWT编译器自变量)和VM自变量。将GWT模块名称(eg.com.xyz.ModuleName)放在您的程序参数框,并在第二行中放入-gendestinationPath(destinationPath是要生成的位置类)
  5. 最后单击应用按钮并运行配置。之后完成编译刷新项目并检查目的地文件夹路径,您将获得生成的类

我找到了一个解决方案-

在基于maven的项目中,生成的文件是在target.generated中的一个隐藏文件夹中创建的,该文件夹包含所有生成的文件。就这么简单。这解决了整个问题,现在我们能够研究和解决发电机问题。

编译器配置中的gen标记仍然不适用于我自己的自定义生成器,我也不知道为什么。

最新更新