Я использую 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 загружает проекты и зависимости очень хорошо.
Похоже, ваша установка m2eclipse использует встроенный Maven, у которого есть собственный репозиторий (расположенный в домашнем каталоге пользователя) и настройки.
Если вы откроете настройки Maven ( Окно -> Настройки -> Maven -> Установки ], вы можете добавить свои Установка Maven, выбрав Добавить ... , затем перейдя в каталог M2_HOME.
(источник: sonatype.com )
Подробнее см. Книгу m2eclipse
У меня были проблемы с использованием m2eclipse (т. Е. Он вообще не выглядел установленным), но я разрабатываю проект, используя IAM - плагин maven для eclipse, поддерживаемый Eclipse Foundation (или размещенный или что-то в этом роде) ).
У меня иногда были проблемы, так как иногда возникала какая-то странная ошибка для проекта (он не мог что-то переместить), но простая команда (запуск из eclipse как задача или из консоли) + обновление ( F5
) решала все проблемы :
mvn clean
Однако учтите, что я создал проект в eclipse. Однако я вручную изменил pom.xml
.