1. A system for batching tasks in a build process comprising: a build engine that receives a project file and generates executable code from the project file, the project file comprising at least one task, the at least one task consuming at least one item of a plurality of items, each of the plurality of items associated with a value representing a set of attributes, the build engine batching the plurality of items based on the value representing the set of attibutes for each item.