Maven-在终端上找不到工件错误,但是Eclipse可以工作

我刚刚下载了包含以下Pom.xml的{​​{3}}:

<?xml version="1.0"?>
<!--
  [...]
-->
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.iluwatar</groupId>
    <artifactId>java-design-patterns</artifactId>
    <version>1.22.0-snAPSHOT</version>
  </parent>
  <artifactId>model-view-controller</artifactId>
  <dependencies>
    <dependency>
      <groupId>org.junit.jupiter</groupId>
      <artifactId>junit-jupiter-engine</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.mockito</groupId>
      <artifactId>mockito-core</artifactId>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

已安装的Maven版本如下(mvn -version

Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T17:06:16+02:00)
Maven home: /usr/local/Cellar/maven/3.6.2/libexec
Java version: 12.0.2,vendor: Oracle Corporation,runtime: /library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home
Default locale: de_DE,platform encoding: UTF-8
OS name: "mac os x",version: "10.15.1",arch: "x86_64",family: "Mac"

如果我尝试从命令行运行man validate,则会收到以下错误消息

[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.iluwatar:model-view-controller:1.22.0-snAPSHOT: Could not find artifact com.iluwatar:java-design-patterns:pom:1.22.0-snAPSHOT and 'parent.relativePath' points at wrong local POM @ line 29,column 11

但是,如果我尝试在eclipse之外运行它,则一切正常。

为什么会这样?

他们使用不同的settings.xml吗?

eclipse输出上调试mvn -X validate

[DEBUG] Reading global settings from settings.xml
[DEBUG] Reading user settings from /Users/myname/.m2/settings.xml

并调试来自终端输出的呼叫

[DEBUG] Reading global settings from /usr/local/Cellar/maven/3.6.2/libexec/conf/settings.xml
[DEBUG] Reading user settings from /Users/myname/.m2/settings.xml

地窖中的settings.xml没有条目,/Users/myname/.m2/settings.xml中的条目不存在,但是我找不到eclipse使用的条目(我认为是m2e插件)。

a408377654 回答:Maven-在终端上找不到工件错误,但是Eclipse可以工作

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3116932.html

大家都在问