Project owner = String name="MapName";
IMap map = ProjectFactory.eINSTANCE.createMap(owner, name, new ArrayList());
LayerFactory layerFactory = map.getLayerFactory();
List<Layer> toAdd=new ArrayList<Layer>(resources.size());
for( IGeoResource resource : resources ) {
Layer layer = layerFactory.createLayer(resource);
toAdd.add(layer);
}
map.getLayersInternal().addAll(toAdd);