1

我现在正在学习 GWT,并且出现了一些我无法理解的问题。我使用 GWT + Maven + IntelliJ IDEA。

我使用 maven 插件创建了 gwt 项目:

mvn -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.5.1 -DgroupId=com.savdev.BasicGwtProject -DartifactId=BasicGwtProject -Dversion=1.0 org.apache.maven.plugins:maven-archetype-plugin:generate

将模块名称设置为“GwtBasicModule”。在com/savdev/BasicGwtProject/client文件夹中,我找到了带有我的模块名称的 gwt 入口点:class GwtBasicModule implements EntryPoint

默认项目生成了几个实例:

private final GreetingServiceAsync greetingService = GWT.create(GreetingService.class);
private final Messages messages = GWT.create(Messages.class);

我的问题是,为什么我找不到GreetingServiceAsync.java文件。它实际上是在我调用 maven install 时生成的。我GreetingServiceAsync的. _ 我无法在 IDEA 中导入,因为它仅在我在目标文件夹中运行 maven install 时才会出现。你能解释一下吗?如何配置 IntelliJ IDEA,所以在 IDE 编辑器中看不到红色文本。MessagesGwtBasicModuleGreetingServiceAsync

4

1 回答 1

0

These classes are indeed generated by Maven. You can invoke 'gwt:generateAsync' and 'gwt:i18n' goals from 'Maven Projects' tool window to generate them.

于 2013-04-30T19:31:03.993 回答