This ecosystem uses many independant components, some of which live an independant life in distinct repositories.
For each release of psc-ps-api, the psc-compoents' distribution history
file will need to be updated with the new version, so that we can keep track of compatible component versions,
and go back to a previous working distribution if need be.
Whenever a version is ready for release, run the following commands on the main brnahc (or on the maintenance branch if we're about to issue a production FIX). This should run on any shell, be it bash, cmd or if needed gitbash.
mvn release:prepare -DautoVersionSubmodules=true -DtagNameFormat=@{version}
git push
git push origin <new_version_tag>where <new_version_tag> stands for the new version.
Eg to relase 2.0.0 :
mvn release:prepare -DautoVersionSubmodules=true -DtagNameFormat=@{version}
git push
git push origin 2.0.0