It's true they won't collide, but we'd really prefer not to clutter up
the project with a bunch of IDE-specific configuration files. If one
IDE's files change, we'd have to replicate that change to the other
IDE's files, not to mention managing changes which occur to those
files when new versions of the IDE come out so they work with old
versions and new. It's just a lot of messy overhead.
But I completely agree that we should make it easier for people to get
these projects set up. How would you feel about having the IDE
settings exist separately, like as another download? Then you can
check out the project, drop this other download in place, and open it
immediately. We'd still have to keep that stuff up-to-date, but it
wouldn't interfere with the source code.
There's also the option of having several pages on the project's wiki
that walk people through the process of setting up projects in various
IDEs. That's actually the method I prefer, since the wiki is stored
in the repository (so we can maintain history on those documents), but
it's separate from the source code so it doesn't interfere.
I like the idea of setting psi-probe up as a multimodule project, but
we actually have plans to remove those JRE-specific sub-projects from
the repository (see Issues 2 and 6). We do still want to use Maven,
but I don't really have a lot of experience with it. Would you be
willing to help us out with this?
Thanks for all the feedback!