【IntelliJ】プロジェクトとモジュールの違い

IntelliJのプロジェクトとは

IntelliJ IDEA のプロジェクトは、モジュールをまとめて保持し、モジュール間の依存関係を提供し、共有構成を格納するシェルです。

pleiades.io

IntelliJのモジュールとは

通常、モジュールは 1 つまたは複数のコンテンツルートとモジュールファイルで構成されますが、コンテンツルートがなくてもモジュールは存在できます。コンテンツルートは、コードを格納するフォルダーです。通常、ソースコード単体テスト、リソースファイルなどのサブフォルダーが含まれています。

pleiades.io

IntelliJEclipseとの用語の違い

IntelliJ Eclipse
プロジェクト ワークスペース
モジュール プロジェクト

要するにモジュール(ワークスペース)は複数のモジュール(プロジェクト)を1つにまとめる器。

Eclipseで複数のワークスペースを同一ウィンドウ内に表示できない(はず)ように、IntelliJも複数のプロジェクトを同一ウィンドウ内に表示できない(はず)。

pleiades.io

IntelliJで複数モジュールのプロジェクトを作成する方法

  1. Empty Projectでプロジェクトを作成する
  2. モジュールを作成する

※2を必要なモジュール分繰り返す

qiita.com

参考文献

pleiades.io

pleiades.io

pleiades.io

qiita.com