Как я могу выполнить цели Maven из Eclipse без M2Eclipse? - PullRequest
4 голосов
/ 06 июля 2011

Я использую плагин eclipse для maven для генерации проектов eclipse из файлов maven pom.xml.

mvn -Dwtpversion=1.5 eclipse:eclipse

Это прекрасно работает, и после некоторых экспериментов с несколькими из 400 доступных архетипов я остановился на использовании webapp-javaee6 архетипа, который был единственным, который генерировал набор зависимостей, которые были оба все доступные и которые создали проект, который был использован плагином WTP.

Проблема сейчас в том, что я хотел бы иметь возможность вызывать mvn цели из затмения. Я понимаю, что принятый способ сделать это - использовать плагин m2eclipse, который я установил.

Однако, немного поиграв и потеряв нигде, я обнаружил этот комментарий в моем файле .project:

<comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment>

Дальнейшие поиски (см. этот длинный диатриб из октября ) показывают, что я (просто) не глуп, что не могу заставить это работать.

С практическими рекомендациями в верхнем ответе на этот вопрос кажется безнадежно устаревшим.

Итак, настоящий вопрос - каков в настоящее время правильный способ использования maven для создания проекта, дружественного к WTP, который можно преобразовать в затмение, а затем использовать eclipse для вызова целей проекта?

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

Пробовали ли вы Файл -> Импорт -> Проверить существующие проекты Maven из SCM?Насколько я понимаю, m2eclipse создаст для вас проект eclipse.Если упаковка, определенная в разделе «Война», должна быть развернута с помощью WTP.(Для последнего также требовался плагин интеграции с maven-wtp, не знаю, так ли это до сих пор).

0 голосов
/ 07 июля 2011

Не уверен насчет архетипов WTP или maven, но вы сталкивались с SpringSource Tool Suite (Spring Packed Eclipse) и создали проект Spring Roo? Вы можете использовать это, чтобы создать управляемое данными веб-приложение Maven за несколько минут. Вы можете даже удалить биты из пружинной руси, если они вам не нужны, это даст вам хорошую отправную точку для веб-приложения без особых усилий.

...