2

Eclipse 一直告诉我它找不到我的项目的父 pom,但是如果我mvn -U install在我的项目上运行,从 Eclipse,构建工作。

我正在使用 Eclipse Neon.1 Release (4.6.1),并将其配置为使用我的外部 maven,即 maven 3.3.9。

这是 Eclipse 显示给我的确切标记:

Project build error: Non-resolvable parent POM for nl.travelcard.common:tc-parent-fuse:2.1-SNAPSHOT: Failure to find nl.travelcard.common:tc-parent:pom:12 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at no local POM

这是我的 pom 中的父标签:

<parent>
    <artifactId>tc-parent</artifactId>
    <groupId>nl.travelcard.common</groupId>
    <version>12</version>
</parent>
4

1 回答 1

4

为了确保 Eclipse 使用与您在 shell 中相同配置的相同 maven 发行版,您必须在 Eclipse 中配置 2 件事:

  • 在 Windows->Preference->Maven->Installations 中,您必须添加自己的 Maven 发行版。

  • 在 Windows->Preference->Maven->User Settings 中,您必须在全局设置中添加本地 maven 发行版使用的相同文件。

于 2016-11-24T10:57:50.140 回答