We’ve been putting some effort in recently to shift our major
JVM-hosted MaxMSP projects to GitHub. Most of them started
out hosted privately in CVS and built using Eclipse, and then migrated
to hosting in Mercurial, with a different directory structure and a
fair degree of pain in getting the various Ant scripts to work
again. Moving everything to GitHub made sense, but that required
another rearrangement of source directories and build paths, so it was
obviously time to bite the bullet and use Maven to build everything
instead. This decision has lowered the maintenance effort considerably.