Когда мы должны перейти к Maven 3? - PullRequest
7 голосов
/ 30 октября 2010

Наш проект очень нуждается в переходе на Flexmojos4, чтобы получить исправление, но для этого требуется Maven 3. Наш проект широко использует Maven, и мы действительно его любим, но настроили очень сильно. Между дюжиной модулей у нас, вероятно, более 50 страниц конфигурации XML.

Мы также используем Eclipse и активно используем плагин M2Eclipse. Мы также используем следующие плагины Maven:

  • Ресурсы
  • BuildNumber
  • SQL
  • Hibernate3
  • Flexmojos
  • Монтаж
  • Причал
  • Грузы
  • JAR / WAR

и несколько других. Чтение этого блога заставляет меня чувствовать, что Eclipse Indigo - это когда все будет работать вместе. Когда мы должны инвестировать время, чтобы сделать ход?

Ответы [ 2 ]

5 голосов
/ 31 октября 2010

На самом деле «перемещение» должно состоять из простого обновления только установки maven / m2eclipse. Maven 3 почти полностью обратно совместим с Maven 2.

Ознакомьтесь с примечаниями по совместимости , чтобы убедиться, что вы не сломали что-то, что нужно будет исправить.

2 голосов
/ 31 октября 2010

(...) Я чувствую, что Eclipse Indigo - это когда все будет работать вместе.Когда мы должны тратить время на переезд?

Нет, теперь вы можете использовать Maven 3 и Eclipse 3.5 / 3.6 (я даже не помню, когда начал использовать Maven 3).

Во-первых, Maven 3 обратно совместим (см. Maven 3 - стоит? ), поэтому, как я прокомментировал в Должен ли я обновиться до Maven 3? :

почему бы тебе просто не попробовать?Не нужно ничего «обновлять», просто установите Maven 3 вместе с установкой Maven 2, измените настройки PATH и попробуйте на существующем POM.

Во-вторых, m2eclipse 0.10 долгое время использует Maven 3 в качестве встроенной версии (для разрешения зависимостей, даже если вы объявляете «внешнюю» установку) и, таким образом, уже готов к Maven 3.Просто добавьте финальную версию Maven 3.0 в качестве внешней установки и все готово.

Подводя итог: Maven 3 полностью пригоден для использования, мне почти нечего было поменять в моих помпах (всего несколько вещей, чтобы исправить их благодаря лучшей отчетности в Maven 3), этопросто работает внутри Eclipse и он собирается быстрее.Просто попробуйте.

PS: Я использую сценарий, прикрепленный к MNG-2730 , чтобы при необходимости переключаться между версиями maven, установленными на моем компьютере.

...