maven“请验证你在正确的目录中调用了Maven”错误在eclipse中

时间:2013-06-16 10:52:36

标签: eclipse maven

我在eclipse中创建了一个java项目。项目位置是/ home / vikas / code / primeNumberWorkSpace / primeNumber。 我链接了来自其他位置的源文件和pom文件(/ home / vikas / code / primNumber / src /和/home/vikas/code/primeNumber/pom.xml) 当我从eclipse发出'clean install'命令时,会出现以下错误,

  

[错误]您指定的目标需要项目执行但在那里   这个目录中没有POM   (/家/维卡斯/代码/ primeNumberWorkSpace / primeNumber)。请验证你   从正确的目录中调用Maven。 - > [帮助1]

如何解决此问题。

pom文件是:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>main.java.com.simpragma.primenumber</groupId>
  <artifactId>prime-number</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>Maven Quick Start Archetype</name>
  <url>http://maven.apache.org</url>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.8.2</version>

    </dependency>
  </dependencies>
  <build>
      <finalName>${project.artifactId}</finalName>

  </build>
</project>

2 个答案:

答案 0 :(得分:1)

您可能已尝试为命令处理器设置AutoRun注册表项以更改cmd.exe的起始位置...

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun

检查此值,因为此自动运行中的CD将更改系统上运行的所有cmd.exe的默认位置。这很棒,但它显然打破了maven工作流程。

删除了我的AutoRun值,这个问题就此消失了。

答案 1 :(得分:0)

我在MuleSoft Anypoint Studio 6.4.4中的maven项目也遇到了这个问题,它基于Eclipse 4.5.2。通过删除HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Command Processor \ AutoRun值,问题就消失了。

感谢你的回答Dave Horner。