ログ編
UrumaとUrumaアプリとUruma以外のUrumaに依存しないプラグイン(オレオレプラグイン)からlog4jの設定を共通で利用したい。log4jを利用するプラグインは設定ファイルを一意にしたいため。
でも、Uruma、Urumaアプリと、オレオレプラグインはlog4jの設定を共用できません。各プラグインロードするlog4jのクラスが異なるため。
ということで、Urumaからapache log4jと commons logingを別プラグインとして切り出し、各プラグインから参照するようにする。
あれ、commons logingのクラスを認識しない?!各プラグインの依存設定も、commons logingのExported Packagesも正しいのになぁ。しょうがないので、commons logingをslf4jに置き換え。うまくいった。
Uruma、Urumaアプリではニーズがない対応と思うのでコミットはしないでおく。プラグインを分割すると配布や管理がややこしくなるし、ユーザの稼働失敗の確率も高くなるしね。