9

次の構造の Maven プロジェクトを作成しました。

+ ルートプロジェクト
  pom.xml (ポン)
  + サブプロジェクト A (jar)
  + サブプロジェクト B (jar)

次の手順を実行しました。

  1. mvn archetype:create –DgroupId=my.group.id –DartifactId=root-project
  2. mvn archetype:create –DgroupId=my.group.id –DartifactId=sub-projectA
  3. mvn archetype:create –DgroupId=my.group.id –DartifactId=sub-projectB

したがって、明らかに、最上位の pom.xml に次の要素があります。

  <modules>
    <module>sub-projectA</module>
    <module>sub-projectB</module>
  </modules>

最後のステップは次のとおりです。

mvn eclipse:clean eclipse:eclipse

ルート プロジェクトを Eclipseにインポートすると、プロジェクトが Java プロジェクトではなくリソースとして認識されるようになります。

ただし、子プロジェクトsub-projectAsub-projectBをそれぞれインポートすると、Java プロジェクトのように見えます。

私はより深いヒエラルキーを持っているので、これは私にとって大きな問題です。どんな助けでも大歓迎です!

4

3 に答える 3

6

Maven Eclipse プラグインはネストされたプロジェクトをサポートしていないため、ルート プロジェクトとネストされたモジュールをインポートすることはできません (フラット レイアウトに移行しない限り)。

別の方法として、 m2eclipseを使用することもできます (maven の典型的なネストされたツリーでは問題ありません)。これは、現在推奨されるアプローチです。

于 2010-06-10T18:01:15.597 に答える