1

maven プラグイン hibernate3 (org.codehaus) を拡張しようとしています。私がやりたいのは、基本プラグイン クラスを拡張し、いくつかの機能を変更することだけです。プラグインは問題なくコンパイルおよびインストールされます ( maven-inherit-plugin [注: maven-inherit-plugin の開発は GitHub に移動しました] を使用した後) が、実行時に問題が発生します。何らかの理由で、maven は私のプラグインと同じパッケージに Component という名前のクラスがあることを期待しています。これがなぜなのかは正確にはわかりません。神経叢コンテナが原因のようです。親プラグインから org.codehaus.mojo.hibernate3.exporter.Component を拡張する必要があるようですが、作成者はクラスが final であると判断しました。

Maven プラグイン (少なくとも hibernate3) を明らかに拡張することは、最初に表示されるよりも難しく、ソースをコピーして変更する方がよいでしょう。

ただし、構成オブジェクトを使用しないように神経叢に何らかの方法で指示でき、代わりに親プラグインの構成オブジェクトを使用することができれば、すべてうまくいくでしょう。これは可能ですか (デリゲート構成オブジェクト クラスを使用します)?

4

0 に答える 0