2016-11-24 16 views
1

Eclipse продолжает говорить мне, что он не может найти родительский pom моего проекта, но если я запустил mvn -U install в своем проекте, из Eclipse, сборка работает ,Eclipse - не удается найти родительский pom, но maven build фактически работает с самого Eclipse

Я использую Eclipse Neon.1 Release (4.6.1) и настроил его на использование моего внешнего maven, который является maven 3.3.9.

Это точный маркер, который Затмение показывает мне:

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 

И это родительский тег в моем П:

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

Вы уверены, что ваши родители отд доступны в Maven центральных, потому что я не могу найти его http://search.maven.org/#search%7Cga%7C1%7Cnl.travelcard.common –

+0

Это не , Он находится на нашем сервере nexus, который настроен уже в моих settings.xml, и maven МОЖЕТ найти его, поскольку сборка maven действительно работает. Из Eclipse и из командной строки. Вот что странно об этом. –

+0

вы настроили это 2 вещи в Eclipse: Window -> предпочтения -> Maven -> установки и имели свой собственный дистрибутив maven. А также Window-> Preferences-> Maven-> User Settings и в глобальных настройках установили файл настроек, используемый в настоящее время вашим собственным дистрибутивом maven. –

ответ

2

Чтобы убедиться, что Eclipse, использует такое же распределение Maven с тем же как вы в оболочке, вам нужно настроить 2 вещи в Eclipse:

  • В Windo ws-> Preference-> Maven-> Установки вы должны добавить свой собственный дистрибутив maven.

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