アノテーションではなくXMLでジャージーを設定できますか?ここに私の問題だ:XML経由でJerseyを設定しますか?
私は、以下のモジュールとのmavenマルチモジュールプロジェクトを持っている:
は- クライアント
- Webサービスが共有モジュールで
を共有し、私は希望します私の基本POJOクラスを、Maven POMに最小限の依存関係で配置します。 webserviceモジュールは、(@ XmlRootと@Entityアノテーションのような)HibernateとJerseyの両方にPOJOを設定する必要があります。クライアントモジュールは、HibernateおよびJersey固有の設定を必要とせず、アノテーションを付けられたクラスを持つことで依存関係がクライアントPOMに導入されます。
通常、XMLよりアノテーションが優先されますが、この特定のケースでは、デザインをモジュール化し、少なくともいくらか清潔に保つために努力しています。
提案がありますか?
これはおそらく90%の解決策ですが、私がPOMの混乱を避けることができれば、それもやりたいのです。私が見つけていることから、それはおそらく私がやるべきベストです。 – Jason
それは混乱していますか?このプロジェクトは、HibernateおよびJAXBとの統合を必要とせず、必要に応じてサポートすることを明示しています。 –
私は、クラスを持たない「共有」モジュールを作成しましたが、インターフェイスを使用しました。これにより、GWTクライアント側でAutoBeansを使用し、サーバー上にインターフェイスを実装してそこに注釈を付けることができます。結果:クライアント側とサーバー側の間の明確な分離、クライアント側のhibernate/jackson/jersey依存関係、サーバー側のGWT依存関係がない。 – Jason