To be able to automate your Software Build and Release Management process, you need a controlled, stable, secure SCM environment. This chapter described how some of the capabilities of ClearCase can be used to implement such an environment. It also showed you how you can start implementing a build tools directory structure so that you can stay in control of the versions of all the build and release tools, scripts, and configurations that are required for the automated process.
Now that this environment is in place, I will move on to the next phase of the integrated build and release life cycledefinition. In particular, I will introduce the basics of Apache Ant and will show you how you can use it to define build scripts to automate the construction of Java applications.