Eclipse IDE - в этой среде не предусмотрен компилятор. Возможно, вы работаете на JRE, а не на JDK?
Maven компилирует проект в Eclipse IDE, но отображает следующие сообщения об ошибках:
$ mvn clean compile [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 error [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.859 s [INFO] Finished at: 2018-10-03T15:56:43+08:00 [INFO] ------------------------------------------------------------------------
P.S Tested with Maven 3.5.3 and Eclipse SimRel 2018-09
По умолчанию Eclipse настраивает JRE автоматически.
Решение
Maven нужен JDK для компиляции проекта. Убедитесь, что вы установили / загрузили JDK и добавили его в Eclipse IDE как установленную JRE.
1. Windows → Настройки → Java → Установленные JRE → Добавить…, выберите папку JDK.
2. Добавить новый JDK как JRE и проверить его.
Готово. Перекомпилируй это снова.