3

最新のプラグインを使用して、Eclipse Kepler の GWT 2.6 アプリケーションに PNG グラフィックを追加しようとしています。

thisthisthisthisまたはthisなど、このトピックを扱う多数の StackOverflow の質問を見つけました。同様に、ウェブ上には、 this 、 thisthisなどのリソースがたくさんあります。最終的に、プロジェクト構造に関する公式ドキュメントがあります。

それらはすべて、画像ファイルなどの静的リソースをwarまたはpublicフォルダーに配置することに要約されます。

現在、Eclipse によって作成されたデフォルトのプロジェクト構造には、という名前のフォルダーが含まれていないようです。そのため、そのフォルダーがどこにあるのかわかりませんが、ファイルをフォルダーpublicに配置する 2 台のマシンで試しました。プロジェクトを再コンパイルするたびにフォルダーのカスタムコンテンツが削除されるため、war明らかに、これは機能しません。war

私は何を間違っていますか。画像ファイルやその他のカスタム静的リソースは、プロジェクトのどこに配置する必要がありますか?

4

1 に答える 1

2

フォルダーの内容は、warGWT が書き込む特定のフォルダーを除いて削除しないでください (war/myappに があると仮定rename-to="myapp"します.gwt.xml)。存在する場合は、Eclipse 用 Google プラグインにバグがあるか、Eclipse プロジェクトの設定が間違っている可能性があります。

再。フォルダー、ファイル(および、および/またはサブパッケージ)publicのすぐ隣に配置する必要があります.gwt.xmlclientservershared

どちらを使用するかは、モジュールの使用方法によって異なります。

  • それがライブラリであり、リソースを一緒に出荷したい場合は、public;を使用します。競合が発生しないように、十分に一意のファイル/フォルダー名を使用していることを確認してください。
  • それがライブラリであり、人々に独自のリソースを提供するように強制したい場合は、使用しないpublicでください (人々が自由に使用できるかどうかにかかわらず、リソース専用の個別のモジュールを作成することもできます)。
  • アプリケーションの場合は、必要なものを選択してください。私は好む傾向がありwarます。
于 2014-03-25T10:48:16.347 に答える