我正在使用Eclipse 4.5.2(Mars.2 JEE),Eclipse Maven m2e v1.7.0(20160603-1933)插件,Linux RedHat上的Java 8多模块项目。
我的项目结构如下:
结构是:
parent-project
|-- pom.xml // only this file
|
|--module-a
| |-- pom.xml
| | code
|
|--module-b
|-- pom.xml // contains Module A as dependency
我得到的问题(在Eclipse中,#34; Markers")是:
" Maven配置问题" - >没有这样的文件或目录pom.xml / module-b第1行Maven配置问题
由于我在模块-a中没有报告任何问题,我已从模块-b依赖项中删除了模块-a,并清除了上述问题。
这导致我:似乎m2e在解决一个工作区项目时与其他项目依赖关系混淆。现在,代码在运行时运行得非常好,但是我我想摆脱这种烦恼。
我尝试过的事情:
有没有人发现过类似的问题?有什么建议吗?
答案 0 :(得分:1)
对我来说,这的根本原因是this错误。如果您在共享临时目录的环境中(例如Linux上的/ tmp),并且碰巧有两个或更多不同的用户打开Eclipse并使用M2E进行构建,则将发生错误。在M2E的某个地方,它写入/ tmp / fakerepo,因此首先在此处写入内容的任何用户都必须拥有该文件夹,并破坏其他任何用户的Eclipse。
重新启动通常可以解决问题(/ tmp已清除),或者在启动Eclipse之前以管理员身份直接删除此临时文件夹。