|
|
|
|
|
by snorkel
5055 days ago
|
|
I don't hate the Java language. I hate the Java ecosystem. The teams I work with that use Java end up being the slowest moving teams because they can't deploy even the simplest code changes without a lot of pomp and circumstance and inability to upgrade their servers without disrupting the whole fragile of chain version dependencies. The java teams are the only teams that have to stop the world for hours when doing server code upgrades. Rails and PHP teams have much simple code deployments. |
|
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.