1. A method in a data processing system for autonomically detecting malicious source code prior to executing a software product build, the method comprising: responsive to receiving source code from a set of software developers in a collaborative development environment, moving the source code to a staging area; determining whether the source code in the staging area contains malicious code; and responsive to a determination that malicious code exists, removing the source code from the software product build.