multi module project での eclipse:eclipse において、依存モジュールの src/test を釣ってしまう
Maven の multi module project で eclipse プラグインによって eclipse へプロジェクトを import した際には、モジュール間の dependency は eclipse 上で project でのビルドパス追加という形で解決されます。
しかし、その形ですと、依存しているモジュールは、依存先モジュールのsrc/test/*
フォルダまでビルド・コンパイル時に検索してしまい、これは mvn compile
やmvn test
での挙動と異なってしまいます。
他のモジュールを依存しているモジュールにおいて、依存先の src/test/*
を検索しないようにすることはできないでしょうか。
これで何が問題かというと、例えば次の挙動が挙げられます。
- リソースをクラスパスから検索する系の処理が、該当モジュールにて記述されている場合などに、本来は検索して欲しくない、依存先モジュールの
src/test/resource
を検索してしまう。 eclipse 上でのデバッグが、それゆえに困難になったりする。