[104522] - JS Builder lockign jars
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/builder/ReferencedComponentBuilderOperation.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/builder/ReferencedComponentBuilderOperation.java
index 9b731ad..3534ed8 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/builder/ReferencedComponentBuilderOperation.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/builder/ReferencedComponentBuilderOperation.java
@@ -175,7 +175,7 @@
 	}
 
 	private void expandZipFile(String filePath, IFolder absoluteOutputContainer) {
-		ZipFile zipFile;
+		ZipFile zipFile = null;
 		try {
 			zipFile = new ZipFile(filePath);
 			Enumeration entries = zipFile.entries();
@@ -203,6 +203,14 @@
 			}
 		} catch (IOException e) {
 			Logger.getLogger().logError(e);
+		} finally{
+			if(null != zipFile){
+				try {
+					zipFile.close();
+				} catch (IOException e) {
+					Logger.getLogger().logError(e);
+				}
+			}
 		}
 	}