📅 July 12, 2019
•⏱️2 min read
担当しているプロジェクトにはモジュールがいくつかあり、それぞれが依存関係にあります。
<イメージ>
・Aモジュール
・プロダクトコード:正常
・テストコード:コンパイルエラー
・Bモジュール(Aを使ってる)
・プロダクトコード:正常
・テストコード:正常
この時にBモジュールをデプロイすると、Aモジュールのビルドに失敗してデプロイ自体できません。
テストコード担当者が自分以外の人だった時、Bモジュールの変更をデプロイして確認することが出来ないのは致命的です。。。(ローカルで)
「いやいやいやいやいや、コンパイルエラーなのにコミットするなよ!!」
一旦、これは置いておきましょう。きっと理由があるはずです。
IntelliJでは、基本的にモジュール単位でコンパイルが行われます。
つまり、「コンパイルしたくないものは依存関係から外しなさい。」ということです。
当たり前ですよね.....
でも、今回のケースでは、テストパッケージだけ外したいです。
その場合、以下の方法で外すことが出来ます!

これで、コンパイルの対象から外れるので、ビルドできます。
ま、そうならないのがベストな気はするけど、、、
以上。