}
if ( !archetypeArtifactManager.exists( request.getArchetypeGroupId(), request.getArchetypeArtifactId(),
request.getArchetypeVersion(), remoteRepo, localRepository, repos ) )
{
throw new UnknownArchetype( "The desired archetype does not exist (" + request.getArchetypeGroupId() + ":"
+ request.getArchetypeArtifactId() + ":" + request.getArchetypeVersion() + ")" );
}
File archetypeFile =
archetypeArtifactManager.getArchetypeFile( request.getArchetypeGroupId(), request.getArchetypeArtifactId(),