“maven”;请验证您从正确的目录调用了Maven;eclipse中的错误

“maven”;请验证您从正确的目录调用了Maven;eclipse中的错误,eclipse,maven,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 (/home/v

我在eclipse中创建了一个java项目。项目位置为/home/vikas/code/primeNumberWorkSpace/primeNumber。 我从其他位置链接了源文件和pom文件(/home/vikas/code/primNumber/src/和/home/vikas/code/primeNumber/pom.xml) 当我从eclipse发出“clean install”命令时,它给出了以下错误:

[错误]您指定的目标需要执行一个项目,但没有 此目录中没有POM (/home/vikas/code/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>

4.0.0
main.java.com.simpragma.primenumber
素数
1.0-快照
罐子
Maven快速启动原型
http://maven.apache.org
朱尼特
朱尼特
4.8.2
${project.artifactId}

您可能已尝试将Command Processor的自动运行注册表项设置为更改cmd.exe的起始位置

HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun

选中此值,因为此自动运行中的CD将更改系统上运行的所有cmd.exe的默认位置。这很好,但它显然破坏了maven工作流中的某些东西


删除了我的自动运行值,这个问题就消失了。

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


感谢您的回答Dave Horner。

终端上的命令是否相同?从终端上,我收到了不同的错误集<代码>[ERROR]无法执行goal org.apache.maven.plugins:maven编译器插件:2.0.2:对项目素数进行编译(默认编译):编译失败:编译失败:[ERROR]/home/vikas/code/primeNumber/src/main/java/com/simpragma/primeNumber/PrimeNum.java:[6,10]运算符“从其他位置链接…”这意味着什么?如前所述,我的pom.xml和源文件位于不同的位置。要链接它们,我在eclipse中执行了以下操作:右键单击文件系统中的项目名称-->新建-->文件-->高级>>-->链接到文件,并从给定的文件浏览器中选择要链接的文件(pom.xml)。不要链接任何内容。下载M2E插件。然后导入现有的Maven项目。之后一切都会好起来的。创建一个与实际项目位于不同位置的项目会带来问题。