They should pick a better ecosystem then. With Maven and Jenkins I simply tag a release in git and Jenkins automatically builds new war files that are deployable by copying them to a deploy/ directory. This basically means:
git tag -a v1.0.1 -m 'Version 1.0.1'
... wait till build is done ...
cd $WEB_SERVER_HOME/deploy
curl -O http://repo/myapp-1.0.1.war
Done. The last step can also be automated. I've worked with setups where production machines simply follow tagged release builds. Or just use puppet.
Java can rock. Specially with Maven it takes away so much pain of build/package/deploy.
git tag -a v1.0.1 -m 'Version 1.0.1' ... wait till build is done ... cd $WEB_SERVER_HOME/deploy curl -O http://repo/myapp-1.0.1.war
Done. The last step can also be automated. I've worked with setups where production machines simply follow tagged release builds. Or just use puppet.
Java can rock. Specially with Maven it takes away so much pain of build/package/deploy.