m2eclipse, не находящий зависимости знатока, артефакты, не найденные

Я использую m2eclipse в качестве своего знатока 2 плагина для затмения. Я являюсь совершенно новым знатоку, таким образом, моя ошибка могла бы быть простой, хотя поиск не привел ни к каким решениям для меня. Я могу выполнить знатока из командной строки, и она создает успешно. Однако, если я импортирую как существующий проект знатока, или использую mvn eclipse:eclipse и затем импортирую, я получаю артефакты, не найденные в моем файле АНГЛИЧАНИНА, приводящем ни к каким зависимостям знатока, загружаемым вообще.

То, что нечетно, - то, что у меня есть 2 проекта, оба ребенка родительскому англичанину упакованный проект. Один ребенок загружает все мои зависимости знатока, в то время как другой не может найти никого и говорит, что мой файл англичанина пропускает артефакты. Снова, я могу установить и упаковать их всех очень хорошо из командной строки.

Я даже пытался загрузить свои проекты в netbeans, который работал безупречно, однако я обязан использовать затмение.

Какие-либо идеи о том, как зафиксировать это?

Обновление

Структура каталогов, расположение файлов англичанина:

--main
  --pom.xml   (is a pom package that is the parent to two other projects)
  --ProjectA
    --pom.xml
  --ProjectB
    --pom.xml

Основной родительский проект и ProjectA и ProjectB. ProjectB имеет ProjectA как зависимость. Apprently m2eclipse не доволен этим depedency. Как только я удаляю зависимость ProjectA из файла англичанина ProjectB, все зависимости знатока найдены затмением.

- com.company.myproj:app:6.6.0:jar Missing: ---------- 1) com.company.myproj:main:pom:${myproj.version} ---------- 1 required artifact is missing. for artifact: com.company.myproj:main:pom:$
 {myproj.version} from the specified remote repositories: apache-incubating (http://people.apache.org/repo/m2-incubating-repository/, releases=true, snapshots=true), central (http://
 repo1.maven.org/maven2, releases=true, snapshots=false)

Однако мне все еще нужен ProjectB, чтобы иметь ту зависимость для ProjectA. Сообщение об ошибке, кажется, поиск m2eclipse ProjectA в удаленном repo. Проект A должен только быть в .m2 каталоге, но я не уверен, как сказать m2eclipse смотреть там.

Я думаю, что это может быть просто m2eclipse конкретным вопросом, потому что использование mvn из командной строки хорошо работает, и как я сказал ранее, netbeans загружает проекты и зависимости очень хорошо.

33
задан vagabond 8 March 2010 в 19:29
поделиться

2 ответа

Похоже, ваша установка m2eclipse использует встроенный Maven, у которого есть собственный репозиторий (расположенный в домашнем каталоге пользователя) и настройки.

Если вы откроете настройки Maven ( Окно -> Настройки -> Maven -> Установки ], вы можете добавить свои Установка Maven, выбрав Добавить ... , затем перейдя в каталог M2_HOME.

Preferences screenshot
(источник: sonatype.com )

Подробнее см. Книгу m2eclipse

20
ответ дан 27 November 2019 в 17:44
поделиться

У меня были проблемы с использованием m2eclipse (т. Е. Он вообще не выглядел установленным), но я разрабатываю проект, используя IAM - плагин maven для eclipse, поддерживаемый Eclipse Foundation (или размещенный или что-то в этом роде) ).

У меня иногда были проблемы, так как иногда возникала какая-то странная ошибка для проекта (он не мог что-то переместить), но простая команда (запуск из eclipse как задача или из консоли) + обновление ( F5 ) решала все проблемы :

mvn clean

Однако учтите, что я создал проект в eclipse. Однако я вручную изменил pom.xml .

0
ответ дан 27 November 2019 в 17:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: