I finally got a chance to read over our deployment guide and I was mystified. There are dozens of manual steps. Lots of places where you had to copy over your personal settings from one place to another to get a build to work.
So, how do the rest of you normals deploy your java apps? Something as simple as Capistrano? Do you do Tomcat deploys from Maven? FTP? What about non-web-based apps? We mostly read off of queues here in the back-office, so no WAR files to worry about (mostly silly zip files as opposed to an uberjar - that's another battle). How do you tag and build releases? How do you do move the files? How do you do restarts?
No, we do not use GitHub (SVN). No, we do not use anything with "Cloud" in the name. And no, we do not have virtualized servers - we pay lots of money for large amounts of disk space and put them in racks.
Thanks in advance.