4

我在构建项目时遇到了问题。我在 Linux 平台上使用 springsource 工具 (STS) 版本 3.1.0。在我将项目导入 STS 后,springsource 工具告诉我 pom.xml 文件中的“没有这样的文件或目录”。该文件实际上存在于正确的路径中。我认为该项目运行良好,因为我尝试在另一台计算机上使用相同的程序导入相同的项目。

当我使用控制台用maven编译项目时,它们都编译成功了。

我也尝试了以下但仍然无法正常工作: 1. 重新安装 STS。2.重新导入工程。3.创建用户配置文件并重新导入项目。4. 使用旧版本的 STS (3.0.0)

我想将项目导入我的计算机,以便我可以使用。请建议解决问题。谢谢!

4

2 回答 2

6

在 Eclipse Luna SR1 中的 pom.xml 上出现“没有这样的文件或目录”错误。

追查到是M2E对工作空间内其他项目的错误解析造成的。

所以有2个解决方案:

  1. 关闭工作区中的另一个项目(错误的项目依赖项)。
  2. 或者在错误的项目上通过 M2E 禁用工作空间解析(右键单击项目,Maven --> 禁用工作空间解析)。

显然,如果您需要打开两个项目,那么选项 2. 是要走的路。然后,依赖项目从本地 Maven 存储库获取依赖项,因此要刷新它,您必须构建依赖项并将其安装到本地存储库(mvn install)。

于 2015-02-02T13:45:14.870 回答
1

我有同样的问题。仍然没有找到任何聪明的解决方案,但这有时对我有用:

  • 关闭日食
  • 转到控制台并使用更新标志“mvn clean install -U”进行 maven 全新安装
  • 重新启动计算机(注销并重新登录没有帮助)
  • 启动 eclipse 并刷新和重建你的项目
于 2013-05-27T21:01:19.970 回答