Короткий ответ no, сборка maven и затмение не то же самое.
В принципе, затмение имеет свой собственный способ построения вещей, который имеет мало общего с maven. На самом базовом уровне Eclipse просто компилирует Java, используя собственный Java-компилятор (часть Eclipse JDT).
Точный ответ на то, как они отличаются, трудно дать, ситуация довольно сложная, и это зависит именно от того, какие материалы (плагины Eclipse) вы установили.
Чтобы получить как можно более близкое приближение, так что то, что делает Eclipse, больше всего похоже на то, что maven делает на командной строке, вы должны установить m2e (maven eclipse tooling).
M2E пытается заставить поведение Eclipse IDE «эмулировать» как можно ближе к поведению командной строки maven. Он делает это, настраивая проект eclipse. Например, установка исходных папок, classpath и т. Д., Основанных на maven poms. Это работает очень хорошо, если ваши помы не делают «причудливые» вещи (т. Е. Используют некоторые не столь распространенные плагины maven).
Когда вы используете плагины maven в своей pom, чтобы делать «специальные» вещи, например, может генерировать какой-то код или что-то в этом роде, то m2e имеет механизм плагина, который позволяет авторам плагина maven определять соответствующий плагин eclipse, который «учит eclipse», как сделать то же самое.
Это может быть волосатое, потому что не все плагины maven имеют соответствующие плагины Eclipse, и даже если они это сделают, они не будут автоматически установлены для вас в ваш экземпляр Eclipse.
Если у вас нет плагинов, чтобы «обучать затмению» о некоторых плагинах вашего pom. M2e предоставит вам error about lifecyle mapping. Это указывает на то, что команда m2e и maven не может «сделать то же самое» для вашего проекта, и вам решать ее каким-то образом (например, путем установки соответствующего конфигуратора проекта Eclipse »).