I am planning to migrate fom Eclipse to IDEA.
Yes, I have read the migration FAQ :-) but there is no note about something corresponding to working sets.
In Eclipse, I have one workspace with two working sets. One working set contains my Swing projects and the other one my Android projects.
Every working set contains one library project that is used by (most) other projects in the same working set. The projects are completely independent of each other (except the library project of course).
In the Swing working set, I have one additional tools project (a code generator).
Most imes, I stay on one working set for a while, but I often switch between projects within one working set.
I am using git, and every project has its own repository.
So, what is best ?
Two IDEA projects, one for all the swing Projects, the other for Android. Every Eclipse project becomes an IDEA module.
Is IDEA able to handle one git repository per module ?
How should I configure the build when (nearly) every module will make up an executable jar (or apk) ?
Every Eclipse becomes an IDEA project with a single module and import the library project's module everywhere.
This means I will always have to open / close IDEA instances when I switch between projects or have opened multiple ones at a time.
What happens if I change something in the library project from one instance ? Will the other one correctly handle the changes ?
From my general computer experience, I know that it is never good to have something opened from two programs or two instances.
Something besides project layout ...
I _love_ the jar exporter of Eclipse. Click through the wizard one time to create a .jardesc file and afterwards just click on "export jar". That's all you need to do. Similarly, Android projects can be built by "create signed .apk".
Does IDEA have similar features or will I need to go for a build tool like Ant, Maven or whatever ?
I plan to start with the community edition and maybe later upgrade to ultimate.