Eclipse - не удалось найти родительский pom, но сборка maven фактически работает из самого Eclipse

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>

1 ответ

Решение

Чтобы гарантировать, что Eclipse использует тот же дистрибутив maven с той же конфигурацией, что и вы в оболочке, вы должны настроить в Eclipse 2 вещи:

  • В Windows-> Предпочтения->Maven-> Установки вы должны добавить свой собственный дистрибутив maven.

  • В Windows->Preference->Maven->User Settings вы должны добавить в глобальные настройки тот же файл, который используется вашим локальным дистрибутивом maven.

Другие вопросы по тегам