1. A computer implemented method for verifying code within an integrated development environment, the method comprising the computer implemented steps of: identifying, by a first data processing system executing a first integrated development environment, at least one code dependency within a first artifact, the first artifact being located by the first integrated development environment on the first data processing system; responsive to identifying the at least one code dependency within the first artifact, identifying, by the first data processing system, a second data processing system executing a second integrated development environment within a network that contains a second artifact to which access is controlled by the second integrated development environment, wherein the at least one code dependency depends on the second artifact; responsive to identifying the second data processing system within the network that contains the second artifact, sending a read request to the second integrated development environment on the second data processing system requesting permission by the first data processing system to access the second artifact on the second data processing system, wherein the read request includes information comprising an indication that at least one of the first integrated development environment, a software developer, and the first data processing system is a source of the read request, the information further comprising data processing system classification information including an indication of a development system, and an indication of a testing system and user classification information further including an indication of a developer of the first artifact, a tester of the first artifact, and an owner of the first artifact; responsive to requesting permission to access the second artifact, receiving permission, by the first data processing system, for the first data processing system to have read access to the second artifact to which access is controlled by the second integrated development environment on the second data processing system; responsive to receiving permission to have the read access to the second artifact, accessing, by the first data processing system, to read the second artifact on the second data processing system, for use in peer to peer sharing by the first integrated development environment of the first data processing system wherein the second artifact remains on the second data processing system; and responsive to accessing by the first data processing system, to read the second artifact on the second data processing system, verifying, by the first integrated development environment on the first data processing system, a compatibility of the second artifact with the at least one code dependency within the first artifact.