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