私のプロジェクトの構造は次のとおりです。
/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"があります