/ / Equivalent mvn eclipse: чисте затемнення: команда eclipse m2e - java, eclipse, maven, m2eclipse, m2е

Еквівалентне mvn затемнення: чисте затемнення: eclipse m2e command - java, eclipse, maven, m2eclipse, m2е

У мене є помилка Maven, подібна до наступної в Eclipse для проекту Maven:

Project "project1" is missing required library: ".../.m2/repository/.../project2/0.37.0-SNAPSHOT/project2-0.37.0-SNAPSHOT.jar"
The project cannot be built until build path errors are resolved

Помилка помилка, тому що в батьківському pom.xml версія 0.38.0-SNAPSHOT визначається, що також лежить в .m2 сховище як project2-0.38.0-SNAPSHOT.jar

Я спробував: "Клацніть правою кнопкою миші" -> "Maven" -> "Оновити проект ...", але це зараз вирішує проблему.

Тоді я спробував: mvn eclipse:clean eclipse:eclipse, який вирішив проблему. Але, тоді проблема полягає в тому, що він перетворює проект Eclipse Maven на проект Eclipse. Тому мені доведеться вручну повернутися до проекту Eclipse Maven. Я теж дивуюся, тому що Плагін Apache Maven Eclipse ПОВИНЕН.

Чи є ще одне вирішення вищезазначеної проблеми?

Відповіді:

0 для відповіді № 1

Ваші повідомлення про помилки мають щось близько 0.37.0-SNAPSHOT, але у вашому тексті ви належите до 0.38.0-SNAPSHOT. Це помилка або, можливо, версія у вашої залежності не так?

Спочатку ви правильно не змішувати mvn eclipse:eclipse і плагін Eclipse-m2е. По-друге, програма Maven-> Update Project повинна виправити будь-яку неправильну конфігурацію.

Я б запропонував зателефонувати mvn clean install у вашій консолі, щоб переконатися, що немає реальних проблем із залежністю. Eclipse інколи неправильно оновлює свій індекс.

Другий, якщо помилка все ще з'являється, спробуйте перезапустити ваше затемнення. Я часто бачив, що eclipse-m2e кеш-пам'ять деяких stra