maven-eclipse-plugin为多模块项目生成了错误的.c​​lasspath

时间:2015-05-11 12:27:43

标签: java eclipse maven maven-eclipse-plugin

我的项目具有以下结构:

/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;

0 个答案:

没有答案