Maven の multi module project で eclipse プラグインによって eclipse へプロジェクトを import した際には、モジュール間の dependency は eclipse 上で project でのビルドパス追加という形で解決されます。
しかし、その形ですと、依存しているモジュールは、依存先モジュールのsrc/test/*フォルダまでビルド・コンパイル時に検索してしまい、これは mvn compilemvn test での挙動と異なってしまいます。

他のモジュールを依存しているモジュールにおいて、依存先の src/test/* を検索しないようにすることはできないでしょうか。


これで何が問題かというと、例えば次の挙動が挙げられます。

  • リソースをクラスパスから検索する系の処理が、該当モジュールにて記述されている場合などに、本来は検索して欲しくない、依存先モジュールのsrc/test/resource を検索してしまう。 eclipse 上でのデバッグが、それゆえに困難になったりする。