POLL: project structure layout: how do you configure your projects

Hello everyone,

We are thinking on a new feature "auto configure project". We would greatly appreciate if you shared with us the information about
the way your project is structured:
- how the sources and test sources are laid out
- where do you usually store libraries
- what kind of libraries do you prefer - module-level, project level or global
- where do you prefer to store project (ipr and iml) files
- any other peculiarities of project structure that you find convenient/inconvenient or some rules of thumb you follow when
structuring a new project.

Thanks in advance for any thoughts,

--
Best regards,
Eugene Zhuravlev
Software Developer
JetBrains Inc.
http://www.jetbrains.com
"Develop with pleasure!"


1 comment

- how the sources and test sources are laid out


Either we have separate modules for the sources and the tests (because tests
depend on other modules which the source doesn't) or we have both in parallel:

module
+ ...
+ src
+ src-test

- where do you usually store libraries


Usually we have it parallel to the source/test directories:

module
+ ...
+ lib
+ src
+ src-test

- what kind of libraries do you prefer - module-level, project level or global


module level: often
project level: seldom
global: never

- where do you prefer to store project (ipr and iml) files


ipr file: project root directory
iml file: module directory (parallel to lib, src, src-test)

Cheers,
Tom

0

Please sign in to leave a comment.