我的项目具有以下结构:
/ProjectRoot
/ProjectRoot/A
/ProjectRoot/B
/ProjectRoot/C
ProjectRoot是一个多模块项目。项目A应该创建战争,它依赖于项目B和C在其pom中发起的。当我运行maven eclipse时:在ProjectRoot上运行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
我知道我可以手动修复此问题(属性/构建路径/项目删除丢失的问题,然后再次添加它们)但我希望通过maven-eclipse-plugin自动生成正确的设置。
编辑: 这个问题可能与子模块的目录名和artifactIds不相等这一事实有关,即存储在目录B中的项目有artifactId&#34; B-Big-Project&#34;