Bom, esta thread eh velhinha, mas está bem posicionada no google então vou dar minha contribuição para quem possa precisar:
Precisei criar um archetype com base para uma determinada arquitetura definida pelo cliente então, depois de dar uma vasculhada na internet consegui da seguinte maneira:
[list]Para facilitar, crie um projeto a partir de um archetype mais basico, escolhi o maven-archetype-webapp:[/list]
[list]Faça as alterações necessárias ao projeto criado, como adicionar dependências no pom.xml[/list]
[list]Altere o groupId, artifactId, version e name do pom.xml[/list]
[list]Depois que o projeto esteja configurado, remova os arquivos não desejados (como arquivos de controle do Eclipse) e execute na pasta do projeto:[/list]
[list]mova a pasta tutorialMaven\target\generated-sources\archetype para uma pasta de trabalho e execute o proximo comando dentro da pasta archetype:[/list]
[list]Este comando irá instalar o archetype criado no seu repositório local, para adiciona-lo no repositorio de sua empresa, use o deploy no lugar de install[/list]
[list]Finalmente, execute o comando abaixo para verificar se o archetype foi instalado em seu repositorio local:[/list]
Fonte: http://blog.inflinx.com/2010/04/16/creating-maven-archetypes-spring-mvc-example/