Опираясь на ответ TJR, я хочу привести конкретный пример, который только что произошел со мной.
У меня также была сборка, которая «работает» в Eclipse, но потерпела неудачу со многими ошибками компилятора Java в командной строке. (К счастью, я всегда проверяю «mvn clean install» перед выпуском релиза.)
В моем случае я собрал несколько пользовательских сопоставлений хамкрестов, но в моем POM были заданы следующие зависимости: <scope>test</scope>
Снятие этого ограничения области исправило мою ошибку.
Похоже, m2e все еще требует доработки.