0

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

[错误] 您指定的目标需要执行项目,但此目录 (/home/vikas/code/primeNumberWorkSpace/primeNumber) 中没有 POM。请确认您从正确的目录调用了 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

2 回答 2

1

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun

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

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

于 2017-06-02T21:32:09.440 回答
0

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

感谢您的回答戴夫霍纳。

于 2018-04-18T22:10:52.153 回答