0

我的项目具有以下结构:

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

ProjectRoot 是一个多模块项目。项目 A 应该创建战争,并且它依赖于在其 pom.xml 中声明的项目 B 和 C。当我在 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

我知道我可以手动解决这个问题(属性/构建路径/项目删除缺少的,然后再次添加它们)但我希望 maven-eclipse-plugin 自动生成正确的设置。

编辑:问题可能与子模块的目录名称和 artifactIds 不相等的事实有关,即存储在目录 B 中的项目具有 artifactId "B-Big-Project"

4

0 回答 0