does "-amd" really have to be at the first position for maven to work? 
and what if the user has added the arguments via prametters directly in to the goals?
what if he uses "--also-make-dependents" and "--projects" instead of "-amd" and "-pl"
...I know this are corner cases, but if we do this, then we should do it properly