私のプロジェクトでは(A,B)、共通モジュールに依存する2 つのモジュールがありますC。A,Bリポジトリ構成、プラグイン構成などの共通構成を共有したい。これを実現するためにC、親 pom を作成し、それをA,B 継承します (集約は必要ないため、C参照しませんA,B) 。
ただし、Cそれ自体には、単体テストとともに、いくつかの Java コードが含まれています。今、mvn test内部で実行してCも何も実行されません。おそらく、pomパッケージ化されたモジュールにはコードを含めるべきではありません。
上記の構成はひどく欠陥がありますか? 1 つが既に存在する場合でも、さらに別の一般的なpom を導入する必要がありますか?