200

私はMavenの初心者で、コマンドラインの観点から少し遊んだことがあるので、今はEclipseで使用しようとしていました。そのためにm2eclipseプラグインをインストールしました。

しかし、私は最初から困惑しています!どうやら私はどこかで用語を少し見落としていたようです。これらすべての新しいMaven用語を追跡することはできません... Mavenプロジェクトとは何ですか?Mavenモジュールとは何ですか?これらは、EclipseのMavenカテゴリーで新しいプロジェクトを作成するときの私のオプションです。

4

2 に答える 2

250

それらは基本的に同じものですが、1つの違いがあります。モジュールを作成するときは、親プロジェクト
を指定する必要があります。 親プロジェクトを指定すると、親プロジェクトにセクションが追加されます。 このセクションでは、基本的に親プロジェクト について説明します。たとえば、最上位のプロジェクトで実行すると、最初にすべてのモジュールプロジェクトに対して実行されます。
<modules>pom.xml

run every command I get against all of my modules first
mvn packagemvn package

お役に立てば幸いです。

ヒント:
すべてのモジュールが高い凝集度を持ち、相互に関連していることを確認してください。そうしないと、SRP(単一責任原則)を適用せずに巨大な厄介なプロジェクトが発生します。

于 2010-05-23T01:39:37.157 に答える
46

それを見つけた!私の検索では、「マルチモジュールプロジェクト」を作成するために大量のヒットが返されていましたが、クエリに「-multi」を追加すると、答えは最初のページにありました。

プロジェクトの作成とインポートによると:

m2eclipseは、Mavenモジュールを作成する機能を提供します。Mavenモジュールの作成は、Mavenアーキタイプを使用して新しいMavenプロジェクトも作成するため、Mavenプロジェクトの作成とほぼ同じです。ただし、Mavenモジュールは、通常は親プロジェクトと呼ばれる別のMavenプロジェクトのサブプロジェクトです。

于 2010-05-23T01:39:01.597 に答える