java - Gwt + Maven + Idea,默认项目生成

标签 java maven gwt intellij-idea import

我现在正在学习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/

相关文章:

java - 是否支持 smartGWT 中的 ListGrid 分页?

java - 如何在 GWT 中上传文件

java - 添加 'Authorization' header 会导致 Spring Security 保护允许的端点

java - 是否同步到足以使 BlockingQueue 的 drainTo() 方法原子化?

java - 自动增加 svn commit 的版本信息

java - maven-ear-plugin 忽略模块的解包选项

java - 一个JFrame中的两个面板,如何到达另一个面板的CardLayout?

java - 从 java 程序更改 Active Directory 用户密码

java - 无法在本地存储库中搜索依赖项

google-app-engine - 如何使用用于 Eclipse 的谷歌插件部署带有漂亮编译 HTML 的 GWT 应用程序