I actually think it complicates things by not following the maven convention over configuration principle. You now have to explicitly define the location of your sources.
And not a bad convention i.e. all your main stuff grouped together and all your test stuff grouped.