I have many projects structured such that they are dependent on common libraries. These common library jars are published by Maven. My projects are also built by Maven.
Idea seems to struggle to pick up newly changed jars in the common libraries. For example, if I change (add / remove / delete) the API of a class in the common libraries, then re-publish the jars to the local repo, Idea doesn't pick up the change. It usually takes a restart before it will pick up the change. Sometimes I have to trash the project file it creates and re-import the pom.
I've stopped using the build-in Maven integration because of this and gone back to the Maven idea plugin to generate project files.
It is very annoying when developing multiple dependencies at once, or trying to do some quick fixes on some SNAPSHOT-artifacts.
The only way I found to get dependencies synced again is leaving IDEA, deleting the cache-directory and starting IDEA again, resulting in horrible round trip times. No pleasure !
Please see also here: http://www.intellij.net/forums/thread.jspa?threadID=269474&tstart=0
Build used is currently 7255.