Aren't all these problems due to maven not handling this rather obvious and important use case of building a plugin and then using it in the same build? If a tool is broken you have to do something to fix it.... but often fixing the tool works best.
If we want to get migrated then we have to work with the tool asis and then we can work on fixing it... if we try to fix everything then we will move nowhere.
--jason
