0

GWT アプリケーションで実際に使用されるまで、GWT に依存しない汎用モジュールを開発しようとしています。問題は、GWT が joda をサポートしておらず、私のモジュールが GWT を使用していないことです。

私が達成しようとしていること(これは機能しません):

<replace-with class="org.gwttime.time.LocalDate">
    <when-type-is class="org.joda.time.LocalDate" />
</replace-with> 

最後の手段は、実行時にカスタム解析といくつかのスマート ルールを追加することですが、私はそれを避けて、コンパイル時にこの問題を解決したいと考えています。

gwttime を joda 時間のエミュレーションとして簡単に指定する方法はありますか?

4

1 に答える 1

1

<super-source> .gwt.xmlディレクティブを使用して解決しました。

gwttime プロジェクトをチェックアウトし、すべてのパッケージと imports 宣言の名前を から に変更しorg.gwttime.time、gwttime ファイルが配置されている親ソース フォルダーに次の内容をorg.joda.time追加しました。Emulation.gwt.xml

<module>
   <super-source/>
</module>

その後、パッケージ構造は と同じでしたorg.joda.time

このようにして、クライアント側とサーバー側で同じインポートを使用でき、コンパイル時に置換が行われます。

于 2012-09-05T09:33:48.147 に答える