Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse m2e-pom.xml中没有这样的文件或目录_Eclipse_Maven_Pom.xml_M2e - Fatal编程技术网

Eclipse m2e-pom.xml中没有这样的文件或目录

Eclipse m2e-pom.xml中没有这样的文件或目录,eclipse,maven,pom.xml,m2e,Eclipse,Maven,Pom.xml,M2e,我正在使用Eclipse4.5.2(Mars.2jee)、EclipseMavenM2EV1.7.0(20160603-1933)插件、LinuxRedHat上的Java8多模块项目 我的项目结构如下: 包含pom.xml的父项目 模块A不依赖于Eclipse工作区中的任何项目。在pom.xml(Guava、Apache Commons、, SLF4J…) 模块B包含模块A和3PP依赖项(Guava、Apache Commons、SLF4J…) 结构是: parent-project |--

我正在使用Eclipse4.5.2(Mars.2jee)、EclipseMavenM2EV1.7.0(20160603-1933)插件、LinuxRedHat上的Java8多模块项目

我的项目结构如下:

  • 包含pom.xml的父项目
  • 模块A不依赖于Eclipse工作区中的任何项目。在pom.xml(Guava、Apache Commons、, SLF4J…)
  • 模块B包含模块A和3PP依赖项(Guava、Apache Commons、SLF4J…)
结构是:

parent-project
|-- pom.xml // only this file
|
|--module-a
|  |-- pom.xml
|  | code
|
|--module-b
   |-- pom.xml // contains Module A as dependency 
我遇到的问题(在Eclipse中,在“标记”下)是:

“Maven配置问题”->没有此类文件或目录pom.xml/module-b第1行Maven配置问题

由于我没有在模块a中报告任何问题,因此我已将模块a从模块b依赖项中删除,并且上述问题已清除

这让我想到:在解决一个工作区项目与另一个项目的依赖关系时,m2e似乎会感到困惑。现在,代码在运行时运行得非常好,但我想摆脱这种烦恼

我所尝试的:

  • 我已经尝试过在新鲜的Eclipse中安装Maven插件v1.6.2 安装(在。。。 丢失了一些时间(重新安装)-没有运气
  • 我尝试过使用Eclipse v4.6.2(Neon.2)和相同的问题出现(之前,我已删除) eclipse和workspace目录并创建了新目录…再次, (花了一些时间)
  • Stackoverflow建议:禁用工作区 单个项目设置中的分辨率。我觉得这是不能接受的 因为我需要浪费时间按顺序安装所有相关项目 让“模块b”看起来很像的项目干净地工作
  • 跑步mvn clean eclipse:clean,eclipse重启+Maven更新-无帮助

有人发现过类似的问题吗?有什么建议吗?

对我来说,这个错误是根本原因。如果您所处的环境共享临时目录(例如Linux上的/tmp),并且两个或更多不同的用户碰巧打开Eclipse并使用M2E进行构建,则会发生错误。在M2E中的某个地方,它会写入/tmp/fakerepo,因此,无论哪个用户首先在这里写入,都会拥有该文件夹,并为任何其他用户中断Eclipse


重新启动通常会解决问题(/tmp被清除),或者在启动Eclipse之前以管理员身份删除此临时文件夹。

禁止使用
mvn Eclipse:XXX
因为它早就被弃用了。此外,您的项目工作没有任何问题,从命令行?您是否尝试过通过:
mvncleanpackage
在命令行上构建?项目和maven作业(即cleanpackage)在命令行和eclipse上都运行得非常好。因此,我怀疑m2e运行时工作不好,因为它基本上报告了不存在的错误。另外,按照建议从命令行尝试“mvn clean package”,然后刷新所有eclipse项目。没有帮助:(您找到解决方案了吗(没有禁用工作区解析)?有关如何解决此问题的更多详细信息: