Build Tools and Continuous Integration
When compiling a stand-alone application as part of a programming assignment, or even with a team of other students for a senior project, compilation is usually done manually from within the Integrated Development Environment (IDE). Both Microsoft Visual Studio and Eclipse have menu options and shortcut keys for compiling an application. Often times if a piece of software has dependent components such as external assemblies or JAR files these are manually copied from a shared directory or some other library sharing mechanism.
When projects become larger, more complex, and the development team more ...