Мы хотели бы создавать проекты на основе архетипа Maven, но мы находим его немного упрощенным.Мы хотели бы сделать следующее:
- Имейте простую отправную точку. Не задавайте слишком много вопросов.
- Разрешить обновление проекта позже (или во время первоначального создания) с добавлением дополнительных функций.
- Разрешить добавление / удаление / обновление функций проекта.
- Обновление pom.xml, файлов spring xml, возможно, других файлов XML и файлов свойств.
- генерация заглушенных веб-сервисов из контрактов, включая модульные тесты. Было бы неплохо создать
- создание проектов Eclipse / Intellij.
- Было бы неплохо создать достаточно сложную генерацию таких вещей, как заполнение пространств имен / классов в Spring Interceptor. Особенно, если он может генерировать указанные значения.
Maven Archetypes, похоже, не поддерживает ничего, кроме выбора во время первоначального создания и добавления файлов позже. Я не вижу поддержки для изменения существующих файлов? Мы можем сгенерировать заглушенные веб-службы с помощью обычной сборки maven, но, похоже, не можем запускать произвольные плагины maven во время архетипа: generate?
Если кто-то знает ответы на любой из вышеперечисленных вопросов, мы хотели бы это услышать. Также, если у кого-то есть альтернативы для набора функций, который мы ищем, мы хотели бы знать о них.
задан tshepang 17 February 2014 в 22:05
поделиться