Best Practices in Setting up a Build and Deployment environment for the Java Platform
- by Genadinik
I have a project for which "quick and dirty" isn't the best solution. What is the most stable and currently accepted set of procedures/tools that I should look into when setting up my build/deploy dev (and later production) environment?
What I mean is:
Should I use ANT? Or has there been something better that has evolved?
In what instances should I use Maven?
What are some best practices to create a continuous integration/deployment environment?
What are best practices for doing test-driven development?
Anything else?