As I have stated in some posts I am working on a BIG maven project with numerous modules and all the members of my team are saying "why do you use intellij? you know it does not work with Maven!"
the fact is that I spend an enormous amount of time trying to override Maven problems with intelliJ.
the fact is that intelliJ has its own "vision" of a maven build and more often than not things do get generated with Maven but not with IDEA.
Idea is more sensible to minute pom.xml errors while maven is more forgiving.
My latest adventure is that suddenly a code from a member of the team suddenly gets compiled for java 1.6 while it is 1.7 code
the global project configuration says version 1.7, ; every module setting says "1.7",;no maven pom.xml is saying anything else -> maven compiles but not IDEA (that says "-source 1.6" is not correct).
SO I have a suggestion: there should be a way to trace the IDEA path to build something : that is when we call build or make there should be a way to obtain a detailed trace of what IDEA thinks to do from configurations/resources
thus any subtle error in the building process can be found more easily ...
(may be this exists already but I have not found it in the doc .... reading the doc when you use a MAC is not obvious -since many things are different-)