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また、 my にはとMessagesクラスの両方のインポートはありませんGwtBasicModuleGreetingServiceAsyncターゲットフォルダーでmaven installを実行した場合にのみ表示されるため、IDEAにインポートできません。これについて説明していただけますか?IntelliJ IDEA を構成する方法。IDE エディターに赤いテキストが表示されませんでした。

4

1 に答える 1

0

これらのクラスは実際に Maven によって生成されます。「Maven プロジェクト」ツール ウィンドウから「gwt:generateAsync」および「gwt:i18n」ゴールを呼び出して、それらを生成できます。

于 2013-04-30T19:31:03.993 に答える