1. ホーム
  2. eclipse

[解決済み】Mavenの「モジュール」対「プロジェクト」(Eclipse、m2eclipseプラグイン)

2022-04-14 01:54:25

質問

私はMavenの初心者ですが、コマンドラインから少し遊んでみたので、今度はEclipseで使ってみようと思って、m2eclipseプラグインをインストールしました。

しかし、初っ端からつまづいた!?どうやら、どこかでちょっとだけ専門用語を聞き逃してしまったようです。新しいMavenの用語が多くてついていけません...。 Mavenプロジェクト、Mavenモジュールとは何ですか? EclipseのMavenカテゴリで新しいプロジェクトを作成するときのオプションです。

どのように解決するのですか?

基本的には 同じこと しかし 一つ違い .

モジュールを作成する際に 親プロジェクト .

を指定すると 親プロジェクト が追加されます。 <modules> セクションを親プロジェクトの pom.xml .

この部分は基本的に親プロジェクトに言っている。

run every command I get against all of my modules first

だから例えば、実行すると mvn package を実行すると、トップレベルのプロジェクトでは mvn package を、そのモジュールプロジェクトすべてに対して最初に実行します。

お役に立てれば幸いです。

ヒント

そうしないと、SRP (Single Responsibility Principle)を適用しないまま、巨大な混乱したプロジェクトが出来上がってしまいます。