を含む1つのjar(a.jar)にコードがあります@Inject X x
。
別のjar(b.jar、有効なBeanアーカイブなど)での実装でインジェクションを満たしたいです。
私の理解では、a.jarとb.jarはCDIに関して独立しているため、別々のWARスタンドアロンアーカイブにデプロイすることはできません。Glassfishがすべてのデプロイメントに提供するlibフォルダーにb.jarを配置できる場合があります(ただし、これは「純粋なJava 6 EE」であり、戦争や耳と同じようにデプロイできないことを意味しますか?)。libに配置されたEARでa.warまたはa.jarと一緒にb.jarを提供できる場合がありますが、これには慣れていません。
私の質問は、Glassfish(現在は3.0.1ですが、より適切に機能する場合は3.1.1を検討します)がこの依存関係を正しく解決するように、a.jarとb.jarをデプロイするためのオプションはどれですか?網羅的なリストを探しています。
(編集:b.jarをa.jarとは独立してデプロイできるソリューションが望ましい)