マルチモジュールのGWTプロジェクトがあり、ServiceLocatorsを使用したいと思います。私は3つのモジュールを持っています:
- 「クライアント」は共有に依存
- 「共有」
- 「サーバー」は共有に依存
私はServiceLocatorを次のように書きました:
public class TreeServiceLocator implements ServiceLocator {
public Object getInstance(Class<?> clazz) {
return new TreeService();
}
}
ServiceLocatorにはパッケージcom.google.gwt.requestfactory.sharedがあるため、このクラスを「共有」モジュールに配置しました。ただし、TreeServiceはサーバーからBeanを返し、Springなどと対話する必要があるため、TreeServiceは「server」モジュールに実装されているため、コンパイルするとエラーがスローされます。
TreeServiceLocatorを実装するモジュールはどれですか?また、「共有」モジュールから「サーバー」をインクルードしようとすると、Mavenは循環依存エラーをスローします。
ありがとうございました!