Wednesday, January 12, 2011

Maven is awesome!

As you might have alrady guessed (or not) I am not a huge fan of java as a language. But the tooling around it is just fucking amazing. Take maven for instance. Want to create a webapp? There you go, we have an app skeleton ready made for you. Want to run the app locally, sure, use the jetty plugin (or tomcat plugin if you want to be a real professional ;)). Want to deploy the app to a remote server - take the cargo plugin and do that. Anything you want to do - there's a plugin for it in maven. I wish python had some sort of all-in-one pluggable solution like maven: dependency management, build, distribution, reporting, almost anything you might imagine connected to your software.