Patent ID: 7127712

Claim:
A system for providing a JAVA code release infrastructure with granular code patching, comprising: a computer readable storage medium holding one or more JAVA code patches, each comprising at least one resource unit, each resource unit comprising metadata and file components; a computer readable storage medium holding one or more to-be-patched JAVA code libraries, each comprising at least one such resource unit; a computer readable storage medium holding a patch tool, comprising: a compare module that determines which units in the to-be-patched JAVA code libraries are outdated by comparing the metadata for each such resource unit in the JAVA code patches to the metadata for each such corresponding resource unit in the to-be-patched JAVA code libraries; and a merge module merging each such resource unit in the JAVA code patches into the to-be-patched JAVA code libraries for each such corresponding resource unit that is out-of-date.