Шаги «Mavenize» проекта Eclipse или NetBeans с помощью Subversion? - PullRequest
6 голосов
/ 05 декабря 2009

Процесс создания проектов Eclipse и NetBeans обычно требует много ручной работы, если все файлы находятся под контролем версий.

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

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

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

Ответы [ 2 ]

3 голосов
/ 22 сентября 2012

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

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

3 голосов
/ 07 декабря 2009

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

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

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

альтернативный текст http://img189.imageshack.us/img189/7041/m2eclipse.png

...