Почему один проект maven, импортированный в Eclipse, не может видеть артефакты JUnit или Mockito? - PullRequest
0 голосов
/ 24 мая 2019

Я использую Eclipse 2019-03 с Java 8 на Win7 с установленным m2e.

У меня есть несколько проектов, созданных с помощью Maven, которые предоставляют REST-сервисы SpringBoot в разных поддоменах. Все они прекрасно работают из командной строки, и все, кроме одного, не имеют проблем с компиляцией в Eclipse.

Я просто унаследовал ответственность за новый проект, который уже запущен, но который поддерживался отдельной командой. Все проекты были построены по шаблону, поэтому многие вещи такие же, как я ожидаю. Он прекрасно работает из командной строки с Maven, включая все модульные тесты.

Когда я импортирую проект из моего локального репозитория git, он постоянно сообщает, что не может найти артефакты «Junit» или «Mockito», что приводит к ошибкам компиляции во всех модульных тестах. Эти артефакты четко отображаются в действующем POM и в дереве «Maven Dependencies» в Package Explorer. В pom.xml красных меток нет.

Я пробовал "Обновить проект". Я попытался удалить проект и повторно импортировать его.

Я рассмотрел весь набор ошибок компиляции, и нет ничего более необычного, кроме невозможности найти эти артефакты.

Я сравнил этот проект с аналогичным проектом, у которого нет этого симптома, включая файлы .classpath и .project. Существуют очень незначительные различия, но я не видел каких-либо различий, которые могут показаться существенными.

Я не знаю, что еще попробовать.

...