【问题标题】:Gwt + Maven + Idea, default project generationGwt + Maven + Idea,默认项目生成
【发布时间】:2013-04-27 16:20:01
【问题描述】:

我现在正在学习 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 实现入口点

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

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

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

【问题讨论】:

  • 请注明您使用的是哪个 IDEA 版本/社区版/许可等
  • @SSR,终极版,版本 11.1.4。

标签: java maven gwt intellij-idea import


【解决方案1】:

这些类确实是由 Maven 生成的。您可以从“Maven Projects”工具窗口调用“gwt:generateAsync”和“gwt:i18n”目标来生成它们。

【讨论】:

    猜你喜欢
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 2015-01-23
    相关资源
    最近更新 更多