One of the objectives of the DPML component development strategy is an effective breakdown of concerns such that you end up with small and easily understandable sub-systems. However, while individal projects are under control, the configuration management of an overall system (possibly involving several hundred sub-projects) becomes an inevitable configuration management concern.
Depot addresses overall configuration management through centralization of project information within a common build library that captures information about projects and shared resources organized and structured within distrinct modules. A build commandline tool provides support for listing of registered projects and the execution of project builds. The build tool executes builds using a plugin builder. A default build system implementation based on the Apache Ant product is included in the Depot distribution.