We're using maven as our primary form of declaring dependencies. Presently I use IDEA by letting it generate temporary modules, but unfortunately this causes the loss of a lot of IDEA-specific config every time the project is re-opened.
I don't want to create regular modules, because these will become out of sync with the maven poms.
Ideally I'd like to have a similar options as is currently available with eclipse config, where the iml files are the primary repository of module config info, but it refers to the eclipse files for the information that is available there, but refering to POMs instead.
As for storing dependencies in poms - we can not implement it right away since we do not have repository artifact notion in IDEA yet. But we are working on this issue.