Consider following maven strategies:
- Use
-T {number of max.cores}
to build codebase in parallel. - If you're confident, use
-DskipTests=true
to skip unit tests during building. - Use
-Dnoredist
only when you need to build/test/something against VMware and other non-oss plugins. - Use incremental builds using -pl <list of comma separate project/module directory paths such as>,client. Always include client as it is where all the jars are put together to create the cloudstack management far jar.
- For UI changes, edit relevant files in the
client/target/classes/META-INF/
path and refresh browser. When done, copy and commit the changes.