1. A method for configuring a plurality of software modules to execute in an execution environment on a computer system, comprising: accessing a properties repository comprising a plurality of properties of the execution environment of the computer system, wherein each of the plurality of properties comprises a name and a value; generating a configuration file for each of a plurality of software modules using the properties repository by: obtaining a generator module defined for the software module; executing the generator module on the computer system to instantiate the configuration file for the software module, wherein the generator module is configured to: identify a property of the plurality of properties required for the configuration file; obtain the value for the property from the properties repository; and store the value for the property in the configuration file in accordance with a customized format required by the software module; and storing the configuration file for each of the plurality of software modules.