I
really don't like the Maven project structure. However there are 2 reasons - 3 reasons - for using Maven:
1. You want the automated library management
2. You want a diverse team to be able to hit the ground running, so you want a standardized project structure.
3. You want to have a really ugly project structure.
Yes, you
can re-arrange the project structure, but they've made it fairly difficult. I just surrender to the inevitable. Maven's hard enough to debug as it is.
Of course, there's one thing uglier than the structure of a Maven project. The structure of a Maven project under Subversion.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.