sonatype/nexus — pull request #494 by cstamas (2012-07-27 13:40:31+00:00)
Title: Swap black magic to white magic

Introduction of "noit" (and "nout") standard profiles.
Changes:

* by default "mvn clean install" behaves as expected (uniform builds)
* to build quickly with no ITs "mvn clean install -Pnoit" (there is nothing funky, like double negation of presence of a "quick" sysprop etc)
* to build quickly as hell "mvn clean install -Pnoit,nout" (ditto, as above except UTs are skipped too)
* removed all the funky magic (like deps added when no quick build performed etc)

All these _produce valid and complete builds_, no more builds without documentation or wrong deps used (like those with tests classifier).

Advice:
* developers should set the "noit" profile to be activated by default in their settings.xml on their workstations.
Hence, they would need only "mvn clean install -Pnout" for ahem quick builds
* release should be performed by doing simply "mvn release:prepare release:perform"