Я потратил пару дней на это, и я думаю, что нашел разумное решение.
Как я уже упоминал в этом вопросе, я передаю путь к файлу как обязательное свойство для архетипа: generate.
Мне пришлось реализовать простой плагин, который выполняется после завершения генерации архетипа. Этот плагин копирует файл в src / main / resources, читает некоторые данные из файла и обновляет pom.xml, устанавливая некоторые свойства. Чтобы иметь возможность изменять файл pom.xml, я использую архетип maven-model-2.0 в качестве зависимости в плагине maven. Он предлагает классы Maven MvenXpp3Reader и MavenXpp3Writer, которые позволяют безопасно изменять pom.xml.
Чтобы указать проекту архетипа выполнить плагин в конце фазы генерации архетипа:
mvn archetype:generate -goals=plugin_groupId:plugin_artifactId:goal
Недостатком является то, что плагин должен быть доступен в доступном репозитории или локальном репо.