1

そこで、MavenGwtアーキタイプを稼働させようとしました。それで、いくつかの背景情報、私はMaven 3.0を手に入れました、そして私はEclipseにJDK1.7を持っています。

アーキタイプを実行し、プロジェクトをインポートし、警告とエラーがたくさんありましたが、それらのほとんどを解決しましたが、これは次のとおりです:GWTSDkservlet.jarがWEB-INF/ libにありませんでしたので、スタックオーバーフローを検索し、誰かの提案を使用しましたクイックフィックスを使用してそれらを同期する方法。J2SE1.5がインストールされていないという警告が表示されます。

Webアプリを実行するにはJ2SE1.5が必要ですか?JDk 1.7では不十分なのはなぜですか?

次に、警告が表示されます

  Classpath entry com.google.gwt.eclipse.core.GWT_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result.

それがなぜそう言っているのか私にも分かりません。

しかし、私は問題なくクリーンインストールgwt:runMavenゴールを実行することができます。

警告を抑えることはできますが、ADDを使用すると殺されてしまいます。無視するだけで問題が発生する場合は、問題を理解したいと思います。

4

1 に答える 1

1

GWT_CONTAINERMavenプロジェクトのビルドパスにエントリがある場合、それは間違っています(gwt-maven-pluginアーキタイプはおそらく間違っていますが、私にはすべての疣贅を修正する忍耐力がなく、他の誰も気にしないようです。多分私たちは単にそれを取り除くべきです)。

まず、Google Plugin for Eclipse(GPE)をインストールする必要があります。これは、M2Eclipse(M2E)と連携して動作し、プロジェクトがGWTプロジェクトであることを検出したときにプロジェクトを自動構成します(IIRCを使用しgwt-maven-pluginます)。

.project次に、.classpathファイル/フォルダーがないことを確認し.settings/、MavenプロジェクトをEclipseにインポートします。M2EとGPEはあなたのためにすべてを行う必要があります。GPEがプロジェクトにGWTの性質を追加しない場合は、プロジェクトの設定で[Google Web Toolkit]を確認すると、GPEがgwt-userPOMからGWTSDKとして自動的に選択されていることがわかります。

http://code.google.com/p/google-web-toolkit/wiki/WorkingWithMavenを参照してください(これはgwt-maven-plugin原型を回避することを示唆しています)。

全体として、最初から始める方が簡単です。依存関係をgwt-user追加してを追加してgwt-maven-pluginから、EclipseのGPEウィザードを使用して他のすべてを実行します。https://github.com/tbroyer/gwt-maven-archetypes
も役立つ場合があります。

于 2012-10-03T15:38:30.537 に答える