私たちはいくつかのモジュールを持つjavaプロジェクトを持っています。バージョン管理にgitを使用し、開発者が独自のIDEを選択できるようにします。ですから.ideaと.imlファイルをgitでプッシュしません。つまり、IntelliJの開発者は、IntelliJでプロジェクトをセットアップするために必要なgitのクローンを必要とします。しかし、我々はそれを設定することにいくつかの問題があります。私自身のプロジェクトではそれが正常に動作し、次のようになります。私たちは、新しい開発者は、ちょうどそのからプロジェクト構造とインポートモジュールに行き、gitのとのIntelliJで開いモジュールPから引くことができ、プロジェクトにパッケージを追加する前にIntelliJでモジュールとJavaパッケージを使用してプロジェクトをインポートするには?
Proejct Module (Is this a real module?)
⤷ Module A
⤷ src
⤷ main
⤷ java
⤷ Package 1
⤷ Package 2
⤷ test
⤷ Module B
モジュールAおよびモジュールB。しかし、同じことをしようとすると、IntelliJはメインモジュールをとのテストからモジュールAにしようとします。
これを一時的に使用するための回避策は、モジュールAとBを別々のIntelliJプロジェクトとして直接開くことです。これを行うと、IntelliJはのメインとのテストをの外にしようとしません。しかし、これは私たちにとって非常に不便です。
これをどのように修正できますか?
実際には各モジュールにはmavenが使用されていますが、各モジュールには独自のpomがあります。あなたが書いたことから、トップレベルのモジュールにモジュールを定義することで、これを整理することができるように思えるでしょうか? – EJS
正確には、私は私の答えに追加しました。サブモジュールの親のpomを参照することが重要です。モジュールを制御してクリックしてから親に戻ると、すべてが正しく設定されます。 – vikingsteve