GWT编译器选项,用于通过gwt maven插件查看自定义生成器生成的文件

时间:2015-11-24 11:36:53

标签: java gwt code-generation gwt-maven-plugin

points out the -gen argument to compiler

正如上面的帖子所指出的,我通过修改我的gwt maven插件配置添加了gen标志

<gen>genSource</gen>

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

任何可能出错的线索?

2 个答案:

答案 0 :(得分:2)

我找到了解决方案 -

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

编译器配置中的gen标签仍然不适用于我自己的自定义生成器,我还没想出原因。

答案 1 :(得分:2)

要做到这一点,我假设你正在使用带有GWT插件的Eclipse。右键单击Gwt项目Run As-&gt; Run Configuration,

  1. 选择左侧的“Java Application”。右键单击它,
    并选择“新建”。这将创建一个名为的新运行配置 “新配置”
  2. 在“新配置”中,您应该位于“主要”选项卡中。使 确保在“项目”文本框中选择了正确的GWT项目。 如果没有,您可以通过单击“浏览”选择正确的GWT项目 旁边的按钮。

  3. 同样在主标签中,点击“主要”旁边的“搜索”按钮 在弹出窗口中选择“文本框。编写”编译器“ “的 com.google.gwt.dev.Compiler

  4. 转到“参数”标签。你有两个文本框,程序 参数(GWT编译器参数)和VM参数。 将您的GWT模块名称(eg.com.xyz.ModuleName)放在第一行 您的程序参数框和第二行放置 -gen destinationPath (destinationPath是您要生成的位置 类)。
  5. 最后点击“应用”按钮并运行configuration.after 完成编译刷新项目并检查目的地 文件夹路径,您将获得生成的类。