pom.xml没有这样的文件或目录

时间:2013-02-14 05:09:46

标签: sts-springsourcetoolsuite pom.xml springsource

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

当我使用console用maven编译项目时,所有这些都成功编译。

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

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

2 个答案:

答案 0 :(得分:6)

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

跟踪它是由M2E在工作区内的其他项目的错误解决引起的。

所以有两个解决方案:

  1. 关闭工作区中的其他项目(错误的项目依赖项)。
  2. 或者错误地在项目上通过M2E禁用工作区分辨率(右键单击项目,Maven - >禁用工作区分辨率)。
  3. 显然,如果您需要打开两个项目,那么选项2就是可行的方法。依赖项目然后从本地Maven仓库获取依赖项,因此要刷新它,您必须构建并将依赖项安装到本地仓库(mvn install)。

答案 1 :(得分:1)

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

  • 关闭eclipse
  • 转到控制台并使用更新标志“mvn clean install -U”
  • 进行maven clean安装
  • 重新启动计算机(注销并重新登录没有帮助)
  • 启动eclipse并刷新并重建项目