2012-05-06 9 views
0

さまざまなGWTアプリケーションで使用する共有ライブラリを作成したいと考えています。共有ライブラリはGWT APIを利用するため、エミュレートされていないJavaクラスは使用できません。UI以外のクライアントサイドGWTライブラリを開発するにはどうすればよいですか?

つの質問:

  • 私は非エミュレートクラスを使用します(ただし、単純に準拠したjarファイルではなく、戦争を構築します)なら、私はGWTのAPIとフラグを使用できるようになるEclipse用のプラグインはありますか? (標準のプラグインが 'クライアント'領域で作業しているときにこれを行うことが分かります。ソースツリー全体で同じ動作が必要です)
  • もしそうでない場合は、Maven/Antプラグインが役に立ちますか?

答えて

3

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

AFAIKは、*.gwt.xmlファイルの情報を使用します。clientサブパッケージはハードコードされていません。 GWTアプリケーションと同じ方法で使用できるはずです。

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

+0

優秀な回答、ありがとうございます。 – Chris

-1

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

関連する問題