1. A computer-implemented method of limiting exploitable or potentially exploitable sub-components in software components that are created in a component creation environment before placing the software components in a component repository that is separate from the component creation environment, the method being implemented by a computer system that includes one or more processors programmed with one or more computer program instructions, the method comprising: identifying, by the computer system, at least a first software component in the component creation environment, the first software component including a first sub-component that provides a function that is exploitable or potentially exploitable to compromise the first software component; identifying, by the computer system, the first sub-component; disabling, by the computer system, the first sub-component such that the function provided by the first sub-component will not be available via the first software component when the first software component is executed; and placing, by the computer system, the first software component in the component repository after the first sub-component is disabled such that the first software component is placed in the component repository without availability of the function provided by the first sub-component.