Предполагая, что рабочее пространство является постоянным, после каждой сборки запускается следующее:
if [ -f counterfile.txt ]; then
num=$(cat counterfile.txt)
else
num=0
fi
num=$((num+1))
echo $num>counterfile.txt
filename=$POM_ARTIFACTID-$POM-VERSION.jar
newfilename=echo $filename | sed "s/-SNAPSHOT/-$num-SNAPSHOT/"
mv $filename $newfilename