private void processOldArchetype(ArchetypeGenerationRequest request, ArtifactRepository remoteRepo, ArtifactRepository localRepository, String basedir, List<ArtifactRepository> repositories)
throws UnknownArchetype, ArchetypeGenerationFailure
{
ArchetypeConfiguration archetypeConfiguration;
org.apache.maven.archetype.old.descriptor.ArchetypeDescriptor archetypeDescriptor=archetypeArtifactManager.getOldArchetypeDescriptor(request.getArchetypeGroupId(), request
.getArchetypeArtifactId(), request.getArchetypeVersion(), remoteRepo, localRepository, repositories);
Map<String,String> map=new HashMap<String,String>();
map.put("basedir", basedir);
map.put("package", request.getPackage());
map.put("packageName", request.getPackage());
map.put("groupId", request.getGroupId());
map.put("artifactId", request.getArtifactId());
map.put("version", request.getVersion());
oldArchetype.createArchetype(request.getArchetypeGroupId(), request.getArchetypeArtifactId(), request.getArchetypeVersion(), remoteRepo, localRepository, repositories, map);
}