When setting up my project to run with multiple modules, I have a few files, such as my ant root build file, that sit right up at the top level of the tree, above any of the modules.
This means that editing that file isn't recognized by idea when it comes to updating my project in version control (cvs in my case). To work around this, I'm forced (unless someone tells me otherwise) to create a dummy module that excludes all my modules but includes my root directory that contains the build file (and other miscellaneous files).
This seems like a horrible hack on my part, but I'm not sure what else I can do.
Also, our project has nested modules. Is this supported in any form in idea. My Server module has subModules such as LogManager. At the moment I am only able to recognize the server as being the parent directory by naming my sub-modules serverLogManager and so forth. As my server module only contains other modules and a build file, I'm faced with the same quandary regarding creating a dummy project for the Server module in order for idea to recognize the build file held at that level. The same problem exists for me in our Tools directory.
Assuming there isn't something that I'm missing (please tell me if I am), I propose that files be able to be added to projects even if they're outside any of the modules.
I would also like to see support for nested modules, but that's substantially more complex and I'm not sure whether the added complexity to the UI would justify the functionality.
what say you, good people?