1. A method comprising: storing, by a computer processor, a set of source files in a shared storage repository for nodes of a distributed computing environment for software compilation; creating, by the computer processor, an object file based on at least a portion of the set of source files; generating, by the computer processor, a directed acyclic graph (DAG) corresponding to a group of software build tasks and the relationship between the software build tasks based on the set of source files; determining, by the computer processor, a replication factor for the object file based on the number of relationships of the object file identified from the DAG; and storing, by the computer processor, the object file in a local memory cache of at least one of the number of the nodes, wherein the number of the nodes is based on the replication factor for the object file.