0

さまざまなGWTアプリケーションで使用する共有ライブラリを作成したいと思います。共有ライブラリはGWTAPIを利用するため、エミュレートされていないJavaクラスを使用できないようにする必要があります。

2つの質問:

  • エミュレートされていないクラスを使用する場合にGWTAPIを使用してフラグを立てることができる、Eclipse用のプラグインはありますか(ただし、戦争ではなく、準拠したjarを作成するだけです)。(標準プラグインが「クライアント」領域で作業するときにこれを行うことを知っています。ソースツリー全体で同じ動作が必要です)
  • そうでない場合、役立つMaven / Antプラグインはありますか?
4

2 に答える 2

3

GWTライブラリの場合、GWTモジュール(*.gwt.xmlファイル)と*.javaファイルを*.jar(または必要に応じて別のJARに)含める必要があります。

AFAIK、Eclipse用のGoogleプラグインは*.gwt.xmlファイルからの情報を使用し、clientサブパッケージはハードコーディングされていません。したがって、GWTアプリケーションと同じように使用できるはずです。

最後に、引数を指定してGWTコンパイラーを呼び出し、-validateOnlyGWTモジュールが翻訳可能なクラスのみを使用していることを確認できます。

于 2012-05-06T18:56:03.730 に答える
-1

gwt共有ライブラリを開発してjarファイルにパックすることはできないと確信しています。Gwtは、ファイルをコンパイルするときにすべてのソースコードにアクセスする必要があります。クラスファイルをまったく読み取ることができません。それとも私はあなたがやろうとしていることを誤解しましたか?

于 2012-05-06T17:40:36.460 に答える