私はIDEA 117.216を使用しています
CrazyCoderがこの質問を見てくれたら最高です :)
GWTコンパイラがそれを見るように、どうやって別のモジュールを参照しますか?
モジュールと言うとき、IntelliJ IDEA の用語ではモジュールを意味します。
これが私の状況です。私は中間プロジェクト(GAE + GWT + RequestFactory)を持っています。これで、プロジェクトに Android モジュールを作成しました。アイデアは、C2DMを使用し、RequestFactory (RF) を介してサーバーと通信することです。
したがって、当然のことながら、プロジェクト内に 3 番目のモジュールを作成し、すべての RF プロキシとインターフェイスをそこに移動して、GWT/GAE モジュールと Android モジュールの両方から参照できるようにしました。
Android モジュールは気に入っていますが、GWT コンパイラは気に入っていません。「共有」モジュールに移動したクラスが見つかりません。次のようなエラーが表示されます。
[ERROR] Errors in 'file:/C:/work/sideprojects/courierapp/src/com/blah/courierApp/client/admin/AdminPage.java'
[ERROR] Line 77: No source code is available for type com.blah.shared.proxies.OrderProxy; did you forget to inherit a required module?
[ERROR] Line 81: No source code is available for type com.blah.shared.factories.AdminRequestFactory; did you forget to inherit a required module?
GWT モジュールの依存関係として SharedClasses モジュールが追加されていることに注意する必要があります。しかし、それでも GWT はそのソースがどこにあるかを知りません。
私にはこのバグのようです。
これをどのように解決しますか?コンパイルの 2 つのステップは本当に必要ありません。最初にソースを使用して共有クラス jar をビルドし、次にその jar を参照する GWT プロジェクトをビルドするなど...