我现在正在学习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 入口点:
类 GwtBasicModule 实现 EntryPoint
默认项目生成了几个实例:
private final GreetingServiceAsync greetingService = GWT.create(GreetingService.class);
private final Messages messages = GWT.create(Messages.class);
我的问题是,为什么我找不到 GreetingServiceAsync.java
文件。它实际上是在我调用 maven install 时生成的。此外,GreetingServiceAsync
都没有导入。和Messages
我的类(class) GwtBasicModule
。我无法导入GreetingServiceAsync
在 IDEA 中,因为只有当我在目标文件夹中运行 maven install 时它才会出现。您能解释一下吗?如何配置IntelliJ IDEA,让我在IDE编辑器中看不到红色文本。
最佳答案
这些类确实是由 Maven 生成的。您可以从“Maven Projects”工具窗口调用“gwt:generateAsync”和“gwt:i18n”目标来生成它们。
关于java - Gwt + Maven + Idea,默认项目生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16254335/