2009-12-05 4 views
6

Процесс mavenizing проектов Eclipse и NetBeans обычно требует много ручной работы, если все файлы находятся под контролем версий.Шаги для «Mavenize» проекта Eclipse или NetBeans с помощью Subversion?

Поэтому я подумываю написать скрипт Ant, который использует команды svn для переупорядочения файлов в рабочей копии в соответствии со стандартным макетом каталога Maven. Это сохранит все истории изменений файла. Если все файлы были перемещены в нужные места, новая структура каталогов будет передана вместе. (Вместо вызова многих небольших команд перемещения в репозитории).

Знаете ли вы ресурсы, которые могут помочь мне найти правильную стратегию «миграции» для стандартных проектов Eclipse или NetBeans (включая веб-проекты)?

Например, обзор структур Eclipse и NetBeans для стандартных проектов Java и Web/EJB был бы полезен.

ответ

3

Я написал инструмент, который вы должны получить некоторые пути. Это называется «mavenize». Это сканирует любое количество существующих проектов и генерирует измененную версию любых найденных им каталогов src. Он создаст структуру каталогов и распакует java-файлы под «java» и все остальное в разделе «resources». Я использовал его с честью, и это хорошая экономия времени. Получить его здесь:

http://code.google.com/p/mavenize-tool/

3

Я не знаю никаких инструментов/скриптов, которые делают то, что вы хотите, но некоторые мои советы, возможно, помогут вам облегчить боль.

  1. Я рекомендую m2eclipse плагин для интеграции Eclipse Maven. Это очень полезно и имеет очень хорошую документацию.
  2. Попробуйте сначала создать рабочий проект Maven, но не меняйте структуру проекта. POM и множество плагинов maven имеют множество параметров конфигурации для проектов, которые не придерживаются стандартных проектов проекта maven.
  3. Если он будет работать, и вы все равно захотите изменить структуру проекта, это не будет проблемой для удаления дополнительной конфигурации и выполнения операций перемещения/переименования VCS.

Чтобы увидеть «Build» на вкладке, вы должны переключиться на «расширенного просмотра вкладки»

alt text http://img189.imageshack.us/img189/7041/m2eclipse.png