Проект Maven успешно собирается в Eclipse, но показывает ошибки компиляции в командной строке cmd - PullRequest
3 голосов
/ 30 сентября 2011

Я импортировал существующий проект Maven в Eclipse IDE.Я изменил часть кода и построил проект в Eclipse.Нет ошибок сборки.

Однако, когда я запускаю mvn clean install из командной строки, он показывает много ошибок компиляции.Почему в Eclipse не отображаются ошибки, а в Maven - ошибки компиляции?

Ответы [ 2 ]

5 голосов
/ 30 сентября 2011

Eclipse не имеет понятия maven scopes .В то время как у maven будут разные пути к классам в зависимости от области видимости - у eclipse будет только один набор путей к классам.

ИМХО, я не доверяю m2eclipse для сборок - просто позвольте ему помочь с разработкой.

1 голос
/ 20 мая 2013

Опираясь на ответ TJR, я хочу привести конкретный пример, который только что произошел со мной.

У меня также была сборка, которая «работает» в Eclipse, но потерпела неудачу со многими ошибками компилятора Java в командной строке. (К счастью, я всегда проверяю «mvn clean install» перед выпуском релиза.)

В моем случае я собрал несколько пользовательских сопоставлений хамкрестов, но в моем POM были заданы следующие зависимости: <scope>test</scope> Снятие этого ограничения области исправило мою ошибку.

Похоже, m2e все еще требует доработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...