I have four maven projects A, B, C and D. The dependency graph is A -> B -> C -> D, where -> means depends on.
If I define an IJ project with A and B as maven modules, the dependency will be set up correctly: module A -> module B -> C.jar -> D.jar
However, if I define a project with A and D as maven modules, it seems like IJ figures out module A -> B.jar -> C.jar, but can't quite figure out C.jar -> module D. When I browse the code in C.jar, all references to classes in D are shown as red and are not resolved. Is this a known problem, or I am doing something wrong? I am running IC-117.418 with jdk 1.6.
Searching on the forum the closest I found was http://devnet.jetbrains.net/message/5167607, but that was allegedly fixed long time ago (2006).