I was hoping that the new project format might make it easier to manage large projects with many modules -- but it appears there is still some limits. I really apprecaite the ability to attach a source to a jar (pretty much the same to me as a library-specific module).
However, I'd like to see the project files support one extra level beyond this in order to make it possible for me to not have to keep several projects open or switch between them (both causes massive amount of swapping and slows me down).
I have a project that requires 4 servers to be running and has the following structure:
In each of these sub directories there is:
- build/java (src output)
- build/test (test output)
Each module is compiled/tested/run from it's own build.xml -- they are not dependant on each other. Each module has it's OWN sources, tests, and most important, libraries and output directories.
So individually each module works fine as it's own IDEA project. But switching between them is painfully slow. Now, with the new configuration system I can almost do what I want. I created four content directories and set up four source/test directories. However, the libraries are still global to all sources and there is only one place to output compiled sources and tests. I feel this is a major limitation and I hope it can be addressed before Aurora is finished. Are there any plans to do this? Does anyone else agree? Am I "using IDEA wrong"?