我在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>
答案 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。