Buckminster (http://www.eclipse.org/buckminster) is a set of frameworks and tools for automating the building and assembling of components. It comes in two versions: one is to be installed in the IDE and the second one is to be used headlessly. A very nice feature of Buckminster is that it provides the same tools in both environments. This means that the IDE builds and headless builds are performed the same way; you do not have to deal with multiple ways of building and the potential differences between build technologies.
Buckminster resolves all the dependencies of the software components needed to build, including those that are built from source. When Buckminster knows what is needed, it materializes them by fetching the content, creates workspace projects for source that should be built, and places everything else in the target platform. Buckminster supports many different mechanisms for both dependency resolution and materialization. You can work with the...