3

gwt maven mojo プラグインのドキュメントで指定されているように、eclipse -> project properties -> Google -> Web application で src/main/webapp フォルダーを war ディレクトリとして選択しました。次に、Eclipse から開発モードで gwt プロジェクトを実行しようとすると、webapp フォルダー内の html ファイルが削除されていました。いくつかの調査の後、実行構成の -war 値をプロジェクトのターゲットフォルダーに変更することで、これを修正できました。しかし、私が今直面している問題は、プロジェクトを開発モードで実行した後、開発モードが機能するたびにhtmlファイルをターゲットディレクトリに手動でコピーする必要があることです。ここで何が欠けているかを特定するのを手伝ってくれませんか。webapp フォルダーを war ディレクトリとして設定し、ファイルが削除されないようにするにはどうすればよいですか? 助けてください。

4

5 に答える 5

2

(M2Eclipse を使用して) Eclipse 用の Google プラグインを構成し、DevMode を実行する正しい方法は、よくある質問: http://web.archive.org/web/20130619170526/https://developers.google.com/eclipse/docs /faq#gwt_with_maven

于 2013-09-25T21:06:54.757 に答える
1

copyWebapp パラメータを true に設定する必要があるのでしょうか?

<configuration>
    <style>PRETTY</style>
    <strict>true</strict>
    <runTarget>index.html</runTarget>
      ...
    <copyWebapp>true</copyWebapp>
</configuration>
于 2014-07-24T08:52:22.333 に答える
0

これが私だけが直面した問題かどうかはわかりませんが、maven プラグイン構成で指定された手順に従った後でも、問題がランダムに発生しました。しかし、最近ではそれは起こっていません。これは私が別の方法で行ったことです。

  1. gwt は、j2ee パースペクティブではなく、Eclipse Java パースペクティブでのみ使用してください。

  2. eclipse->project properties->Google->Web application で、Launch and deploy from this directory オプションにチェックを入れます。

于 2014-02-17T17:46:40.330 に答える
0

私もこれに引っかかりました。Web アプリケーションの静的ファイルを「src/main/webapp」フォルダーに配置する場合、[設定] -> [Web アプリケーション] のチェックボックスがオフになっている場合、それらはターゲット フォルダーにコピーされます (それがM2eclipse プロジェクト)。

ターゲットフォルダーをプロジェクトの「war」フォルダーに設定し、バージョン管理で無視しました。

于 2014-04-14T11:55:22.143 に答える
0

私たちの .pom はこれを使用します:

<properties>
    <webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>
    <gwt.war.directory>${project.build.directory}/war</gwt.war.directory>
</properties>

デバッグ構成の [Arguments] タブで、次を使用します。

-remoteUI "${gwt_remote_ui_server_port}:${unique_id}" -startupUrl appname.jsp -logLevel INFO -port 8888 -codeServerPort 9997 -war "${workspace_loc:appname/target/war}" com.yourcompany.app

あなたが抱えている問題なしで動作するようです。

于 2013-09-25T17:12:16.730 に答える