ensuring no identical duplicates in zip archives
diff --git a/releng.wtpbuilder/components/jst-sdk/customTargets.xml b/releng.wtpbuilder/components/jst-sdk/customTargets.xml
index ff60dd3..58cde84 100644
--- a/releng.wtpbuilder/components/jst-sdk/customTargets.xml
+++ b/releng.wtpbuilder/components/jst-sdk/customTargets.xml
@@ -54,9 +54,9 @@
 		third party plugins do not have "src" build properties. 
 		but, eventually, we also want to make sdk features "require" (not include) 
 		runtime features, so then we'll always have to "manually" merge when creating the 
-		zips.	
-	-->
-		<zip destfile="${postingDirectory}/${buildLabel}/${archiveName}" update="true" >
+		zips. Note: the use of preserve is a bit of a cheat. Not sure why there would be duplicates.	
+        -->
+		<zip destfile="${postingDirectory}/${buildLabel}/${archiveName}" update="true" duplicate="preserve" >
 			<zipfileset src="${postingDirectory}/${buildLabel}/wtp-jst-${buildLabel}.zip"/>
 		</zip>
 
@@ -71,7 +71,7 @@
 		<property name="wtparchiveName"
     	                  value="wtp-sdk-${buildLabel}.zip" />
 
-		<zip destfile="${postingDirectory}/${buildLabel}/${wtparchiveName}" >
+		<zip destfile="${postingDirectory}/${buildLabel}/${wtparchiveName}" duplicate="preserve">
 			<zipfileset src="${postingDirectory}/${buildLabel}/wtp-wst-sdk-${buildLabel}.zip"/>
 			<zipfileset src="${postingDirectory}/${buildLabel}/wtp-jst-sdk-${buildLabel}.zip"/>
 		</zip>
diff --git a/releng.wtpbuilder/components/jst/customTargets.xml b/releng.wtpbuilder/components/jst/customTargets.xml
index 86333f3..38346ff 100644
--- a/releng.wtpbuilder/components/jst/customTargets.xml
+++ b/releng.wtpbuilder/components/jst/customTargets.xml
@@ -65,7 +65,7 @@
 		<property name="wtparchiveName"
     	                  value="wtp-${buildLabel}.zip" />
 
-		<zip destfile="${postingDirectory}/${buildLabel}/${wtparchiveName}">
+		<zip destfile="${postingDirectory}/${buildLabel}/${wtparchiveName}" duplicate="preserve">
 			<zipfileset src="${postingDirectory}/${buildLabel}/wtp-wst-${buildLabel}.zip"/>
 			<zipfileset src="${postingDirectory}/${buildLabel}/wtp-jst-${buildLabel}.zip"/>
 		</zip>
diff --git a/releng.wtpbuilder/components/wst-sdk/customTargets.xml b/releng.wtpbuilder/components/wst-sdk/customTargets.xml
index 948abf2..8907e0d 100644
--- a/releng.wtpbuilder/components/wst-sdk/customTargets.xml
+++ b/releng.wtpbuilder/components/wst-sdk/customTargets.xml
@@ -56,7 +56,7 @@
 		runtime features, so then we'll always have to "manually" merge when creating the 
 		zips.	
 	-->
-		<zip destfile="${postingDirectory}/${buildLabel}/${archiveName}" update="true">
+		<zip destfile="${postingDirectory}/${buildLabel}/${archiveName}" update="true" duplicate="preserve">
 			<zipfileset src="${postingDirectory}/${buildLabel}/wtp-wst-${buildLabel}.zip"/>
 		</zip>
 
diff --git a/releng.wtpbuilder/scripts/build/buildutilities.xml b/releng.wtpbuilder/scripts/build/buildutilities.xml
index 858cdc3..567bbf0 100644
--- a/releng.wtpbuilder/scripts/build/buildutilities.xml
+++ b/releng.wtpbuilder/scripts/build/buildutilities.xml
@@ -58,7 +58,7 @@
 	        
 		<!-- recreate zip file now, same name, traditional content, instead of jarred content -->
 		 <zip destfile="${buildDirectory}/${buildLabel}/${archiveName}"
-			       basedir="${tmpsite}/unpacked" update="false"	  />	
+			       basedir="${tmpsite}/unpacked" update="false"	duplicate="preserve"  />	
 		
 	    
 	    <!-- try a more forcable means of deleting -->