Какой из них лучше?
Они разные. Плагин maven-eclipse-plugin очень легкий, поскольку ничего не делает после импорта проекта в Eclipse, но не обеспечивает реальной интеграции: нет поддержки двунаправленного текста, нет редактора pom.xml, нет причудливых мастеров, нет создания модулей из Затмение ... Лично мне все равно, какие из этих функций. Однако есть одна вещь, которая мне действительно нужна во многих проектах: поддержка фильтрации ресурсов внутри IDE. m2eclipse делает это, так как он встраивает Maven.
Я не уверен, что m2eclipse импортирует проект maven, внутренне используя "maven-eclipse-plugin" для преобразования в проект eclipse.
Нет, это не так, это действительно добавляет новый проект Nature.
Поддерживает ли maven-eclipse-plugin настройки проекта WTP 3.1? Из моих экспериментов maven-eclipse-plugin не может сгенерировать WTP 3 выше совместимых настроек.
Плагин может создавать файлы конфигурации WTP R7, 1.0, 1.5 и 2.0. Файлы конфигурации WTP 2.0 совместимы с WTP 3.0 (структура не изменилась).
Вы можете объявить параметр wtpversion
в командной строке или в конфигурации плагина. Ниже приведен пример:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<projectNameTemplate>[artifactId]-[version]</projectNameTemplate>
<wtpmanifest>true</wtpmanifest>
<wtpapplicationxml>true</wtpapplicationxml>
<wtpversion>2.0</wtpversion>
<manifest>${basedir}/src/main/resources/META-INF/MANIFEST.MF</manifest>
</configuration>
</plugin>