d. Use an alias for all skip options:
export mvnFast = "mvn -DskipITs -DskipDocs -DskipDistro”
instead of using a variable, just use an alias. I have several aliases
defined in my ~/.alias file which I source from .bashrc.
This gives a quick build in one command and still allows for fine
granularity if needed.
> Everyone OK with doing a. and b.
> The problem with c. is that making a cross platform script requires time
> but we could make it work for us at least.
> Note that this leaves open what 'mvn clean install' should do.
To me it should include everything by default (hence I'd prefer
-DskipAllExpensive over -Dcomplete)
+100 I absolutely agree. It is much better to include everything by default and allow to
It is less error prone when it comes to the important tasks as for example doing a release
or a full build
that really nothing it broken.