Focus
has been on full integration testing which lead to heavy refactoring
and deprecating code which overlapped with other mojos (most of this
stuff was written in 2006). The deprecated mojos are documented on the
project home page. Internally, the session state sharing between mojo
goals (BuildAdvisor) was completely removed favoring dependency
injection. The rpm-cbuild-maven-plugin validate goal will set 4
dynamic maven properties covering distro name, arch, rpm version, rpm release which by default will be injected into later rpm goals but can of course be overloaded.