eclipse一直告诉我它找不到项目的父pom,但是如果我在项目上运行 mvn -U install
,从eclipse中,构建工作。
我正在使用eclipse neon.1版本(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>
以确保Eclipse使用与外壳中相同配置的相同的Maven分布,您必须在Eclipse中配置2件事:
-
在Windows-> preference-> Maven->安装您必须添加自己的Maven分发。
-
在Windows-> preferference-> maven->用户设置中,您必须在全局设置中添加与本地Maven分布相同的文件。