in maven2-server-impl/src/org/jetbrains/idea/maven/server/embedder/Maven2ServerIndexerImpl.java [326:338]
private void doCollectArchetypes(String roleHint, Set<MavenArchetype> result) throws RemoteException {
try {
ArchetypeDataSource source = myEmbedder.getComponent(ArchetypeDataSource.class, roleHint);
ArchetypeCatalog catalog = source.getArchetypeCatalog(new Properties());
for (Archetype each : (Iterable<? extends Archetype>)catalog.getArchetypes()) {
result.add(Maven2ModelConverter.convertArchetype(each));
}
}
catch (ArchetypeDataSourceException e) {
Maven2ServerGlobals.getLogger().warn(e);
}
}