私は春ベースの Web サービスを持っています。私は今、豆でそれを拡張する一種のプラグインを構築したいと考えています。私が今 web.xml に持っているものは次のとおりです。
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/*-configuration.xml</param-value>
</context-param>
私のコアアプリにはmain-configuration.xml
、そのBeanを宣言するものがあります。私のプラグインアプリにはplugin-configuration.xml
、追加の Bean を宣言するものがあります。デプロイすると、ビルドがデプロイplugin.jar
され、すべての配下/WEB-INF/lib/
にコピーplugin-configuration.xml
されます。/WEB-INF/classes/
main.war
これで問題ありませんが (もっと良い解決策があると思いますが)、プラグインを開発するときに、Eclipse に依存関係のある 2 つのプロジェクトを作成したくありません。main.jar
ライブラリとして含めたいと思います。ただし、web.xml
frommain.jar
は自動的に検出されません。これどうやってするの?豆注入?ある種の豆の発見?他の何か?
注: 本番環境には複数の異なるプラグインがあると予想していますが、それぞれの開発は純粋な main.jar に対して行われます。
ありがとうございました。