0

私のプロジェクトの構造は次のとおりです。

/ProjectRoot
/ProjectRoot/A
/ProjectRoot/B
/ProjectRoot/C

ProjectRoot はマルチモジュール プロジェクトです。プロジェクト A は war を作成する必要があり、プロジェクト B および C への依存関係が pom で遅延されています。ProjectRoot で maven eclipse:eclipse を実行すると、プロジェクト A 用に誤った .classpath ファイルが作成されます。

<classpath>
  <classpathentry kind="src" path="/B"/>
  <classpathentry kind="src" path="/C"/>
</classpath>

これにより、Eclipse でのビルドが停止します。問題タブが表示されます。

Project 'A' is missing required Java project: 'B'
Project 'A' is missing required Java project: 'C'
The project cannot be built until build path errors are resolved

この問題を手動で修正できることはわかっていますが (Properties/Build path/Projects で不足しているものを削除してからもう一度追加します)、正しい設定を maven-eclipse-plugin によって自動的に生成したいと考えています。

編集:問題は、サブモジュールのディレクトリ名とartifactIdsが等しくないという事実に関係している可能性があります。つまり、ディレクトリBに保存されているプロジェクトにはartifactId "B-Big-Project"があります

4

0 に答える 0