This takes a snapshot of the modules

It also makes them "eclipse friendly".

If making them "eclipse friendly" fails (some types of projects cannot be converted automatically by IntelliJ), then I still snapshot them, but without the .project and .classpath files

It's worth noting that a "Throwable" gets thrown while taking snapshots. This does not affect the snapshot process, it appears to be some kind of bug in the intellij logging infrastructure.