I noticed a while back that the attach-descriptor is included in the default lifecycle. Is this really needed for non-pom projects?
Also there is something bigger going on. Recently 2.0-SNAPSHOT of the site plugin was added as a dependency to the dependency plugin. When the dependency plugin is used in this instance, the build fails because 2.0-SNAPSHOT didn't include the attach-descriptor. Why then does a plugin dependency in a plugin influence the version used by a build itself? A person's build should be completely unrelated to the dependencies of plugins being used. Something smells really wrong with this, but I'm not sure. (SEE MDEP-113) WDYT?