Removing all amazon publishing
diff --git a/common/common.properties b/common/common.properties
index 8b0289d..cf51494 100644
--- a/common/common.properties
+++ b/common/common.properties
@@ -6,7 +6,6 @@
 natural.name=${ant.project.name}
 build.stamp=BUILD-${timestamp}
 bundle.version=${version}.${build.stamp}
-publish.bucket=zodiac.springsource.com
 local.repo.dir=${java.io.tmpdir}/local-repository
 
 # Artifact Properties
@@ -138,8 +137,6 @@
 edu.umd.cs.findbugs.version=1.3.7
 
 # Ivy Properties
-#bucket.basename=zodiac.springsource.com
-zodiac.basename=zodiac.springsource.com
 release.type=integration
 ivy.checksums=sha1
 ivy.deliver.revision=${bundle.version}
diff --git a/common/ivysettings.xml b/common/ivysettings.xml
index f46f011..7fcd7ea 100644
--- a/common/ivysettings.xml
+++ b/common/ivysettings.xml
@@ -22,16 +22,6 @@
 			artifactPattern="[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
 			useOrigin="true" checkUpToDate="false"/>
 
-	<macrodef name="s3repo">
-		<attribute name="bucket"/>
-		<attribute name="artifact.type"/>
-		<attribute name="release.type"/>
-		<s3 descriptor="required" accessKey="${accessKey}" secretKey="${secretKey}">
-			<ivy pattern="s3://@{bucket}/ivy/@{artifact.type}/@{release.type}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
-			<artifact pattern="s3://@{bucket}/ivy/@{artifact.type}/@{release.type}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
-		</s3>
-	</macrodef>	
-
 	<macrodef name="s3repo-read">
 		<attribute name="bucket"/>
 		<attribute name="artifact.type"/>
@@ -86,47 +76,37 @@
 		<chain name="spring-portfolio-lookup" returnFirst="true">
 			<resolver ref="integration"/>
 			<localrepo name="local"/>
-			<s3repo-read name="bundle-release-repository"	bucket="repository.springsource.com" artifact.type="bundles" release.type="release"/>
-			<s3repo-read name="bundle-milestone-repository"	bucket="repository.springsource.com" artifact.type="bundles" release.type="milestone"/>
-			<s3repo-read name="bundle-snapshot-repository"	bucket="repository.springsource.com" artifact.type="bundles" release.type="snapshot"/>
-			<s3repo-read name="library-release-repository"	bucket="repository.springsource.com" artifact.type="libraries" release.type="release"/>
+			<s3repo-read name="bundle-release-repository"	    bucket="repository.springsource.com" artifact.type="bundles" release.type="release"/>
+			<s3repo-read name="bundle-milestone-repository"	    bucket="repository.springsource.com" artifact.type="bundles" release.type="milestone"/>
+			<s3repo-read name="bundle-snapshot-repository"	    bucket="repository.springsource.com" artifact.type="bundles" release.type="snapshot"/>
+			<s3repo-read name="library-release-repository"	    bucket="repository.springsource.com" artifact.type="libraries" release.type="release"/>
 			<s3repo-read name="library-milestone-repository"	bucket="repository.springsource.com" artifact.type="libraries" release.type="milestone"/>
-			<s3repo-read name="library-snapshot-repository"	bucket="repository.springsource.com" artifact.type="libraries" release.type="snapshot"/>
+			<s3repo-read name="library-snapshot-repository"	    bucket="repository.springsource.com" artifact.type="libraries" release.type="snapshot"/>
 		</chain>
 
-		<chain name="zodiac-and-eclipse-lookup" returnFirst="true">
+		<chain name="eclipse-lookup" returnFirst="true">
 			<resolver ref="integration"/>
 			<localrepo name="local"/>
-			<eclipse-build-repo-read name="eclipse-bundle-release-repository"	artifact.type="bundles" release.type="release"/>
-			<eclipse-build-repo-read name="eclipse-bundle-milestone-repository"	artifact.type="bundles" release.type="milestone"/>
-			<eclipse-build-repo-read name="eclipse-bundle-snapshot-repository"	artifact.type="bundles" release.type="snapshot"/>
-			<eclipse-build-repo-read name="eclipse-library-release-repository"	artifact.type="libraries" release.type="release"/>
+			<eclipse-build-repo-read name="eclipse-bundle-release-repository"	    artifact.type="bundles" release.type="release"/>
+			<eclipse-build-repo-read name="eclipse-bundle-milestone-repository"	    artifact.type="bundles" release.type="milestone"/>
+			<eclipse-build-repo-read name="eclipse-bundle-snapshot-repository"	    artifact.type="bundles" release.type="snapshot"/>
+			<eclipse-build-repo-read name="eclipse-library-release-repository"	    artifact.type="libraries" release.type="release"/>
 			<eclipse-build-repo-read name="eclipse-library-milestone-repository"	artifact.type="libraries" release.type="milestone"/>
-			<eclipse-build-repo-read name="eclipse-library-snapshot-repository"	artifact.type="libraries" release.type="snapshot"/>
-			<s3repo-read name="zodiac-bundle-release-repository"		bucket="zodiac.springsource.com" artifact.type="bundles" release.type="release"/>
-			<s3repo-read name="zodiac-bundle-milestone-repository"	bucket="zodiac.springsource.com" artifact.type="bundles" release.type="milestone"/>
-			<s3repo-read name="zodiac-bundle-snapshot-repository"	bucket="zodiac.springsource.com" artifact.type="bundles" release.type="snapshot"/>
-			<s3repo-read name="zodiac-library-release-repository"	bucket="zodiac.springsource.com" artifact.type="libraries" release.type="release"/>
-			<s3repo-read name="zodiac-library-milestone-repository"	bucket="zodiac.springsource.com" artifact.type="libraries" release.type="milestone"/>
-			<s3repo-read name="zodiac-library-snapshot-repository"	bucket="zodiac.springsource.com" artifact.type="libraries" release.type="snapshot"/>
+			<eclipse-build-repo-read name="eclipse-library-snapshot-repository"	    artifact.type="libraries" release.type="snapshot"/>
 		</chain>
 
 <!-- Publishing repositories -->
 		<eclipse-build-repo name="eclipse-remote-bundle-publish"	artifact.type="bundles"		release.type="${adjusted.release.type}"/>
 		<eclipse-build-repo name="eclipse-remote-library-publish"	artifact.type="libraries"	release.type="${adjusted.release.type}"/>
-		<s3repo name="zodiac-remote-bundle-publish"		bucket="${publish.bucket}"	artifact.type="bundles"		release.type="${adjusted.release.type}"/>
-		<s3repo name="zodiac-remote-library-publish"	bucket="${publish.bucket}"	artifact.type="libraries"	release.type="${adjusted.release.type}"/>
 		<localrepo name="eclipse-local-bundle-publish"/>
 		<localrepo name="eclipse-local-library-publish"/>
-		<localrepo name="zodiac-local-bundle-publish"/>
-		<localrepo name="zodiac-local-library-publish"/>
 	</resolvers>
 
 	<modules>
 		<module organisation="org.springframework.*"	name="*"	resolver="spring-portfolio-lookup"/>
 		<module organisation="com.springsource.*"		name="*"	resolver="spring-portfolio-lookup"/>
-		<module organisation="org.eclipse.virgo.*"		name="*"	resolver="zodiac-and-eclipse-lookup"/>
-		<module organisation="org.eclipse.gemini.*"		name="*"	resolver="zodiac-and-eclipse-lookup"/>
+		<module organisation="org.eclipse.virgo.*"		name="*"	resolver="eclipse-lookup"/>
+		<module organisation="org.eclipse.gemini.*"		name="*"	resolver="eclipse-lookup"/>
 	</modules>
 
 </ivysettings>
diff --git a/common/publish.xml b/common/publish.xml
index f90fc05..bf7e9ef 100644
--- a/common/publish.xml
+++ b/common/publish.xml
@@ -15,11 +15,10 @@
 
 	<import file="common.xml"/>
 
-<!-- Main targets , publish-maven -->
-	<target name="publish" depends="publish-ivy-zodiac, publish-maven" description="Publishes all artifacts to remote S3 zodiac repositories"/>
-	<target name="publish-eclipse" depends="publish-ivy-eclipse" description="Publishes all artifacts to remote buidl.eclipse repositories"/>
+<!-- Main targets -->
+	<target name="publish" depends="publish-ivy, publish-maven" description="Publishes all artifacts to remote eclipse ivy and maven repositories"/>
 
-	<target name="publish-ivy-eclipse" depends="ivy.init, resolve">
+	<target name="publish-ivy" depends="ivy.init, resolve">
 		<delete quiet="true" file="${ivy.output.file}"/>
 		<mkdir dir="${ivy.output.dir}"/>
 		<ivy:publish resolver="eclipse-${publication.resolver.prefix}-bundle-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
@@ -29,16 +28,6 @@
 		</ivy:publish>
 	</target>
 
-	<target name="publish-ivy-zodiac" depends="ivy.init, resolve">
-		<delete quiet="true" file="${ivy.output.file}"/>
-		<mkdir dir="${ivy.output.dir}"/>
-		<ivy:publish resolver="zodiac-${publication.resolver.prefix}-bundle-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
-			<artifacts pattern="${ivy.output.dir}/[artifact].[ext]"/>
-			<artifacts pattern="${jar.output.dir}/[artifact].[ext]"/>
-			<artifacts pattern="${source-jar.output.dir}/[artifact].[ext]"/>
-		</ivy:publish>
-	</target>
-
 	<target name="publish-maven" depends="create.pom, snapshot.pom, maven.init" unless="local.build">
 		<maven:deploy file="${jar.output.file}">
 			<remoteRepository url="scp://build.eclipse.org/opt/public/rt/virgo/maven/bundles/${adjusted.release.type}">
diff --git a/docbook/publish.xml b/docbook/publish.xml
index acd8511..0804ae1 100644
--- a/docbook/publish.xml
+++ b/docbook/publish.xml
@@ -15,19 +15,8 @@
 
 	<import file="common.xml"/>
 	<import file="../common/publish.xml"/>
-
-	<target name="publish-ivy-zodiac" depends="ivy.init, resolve">
-		<delete quiet="true" file="${ivy.output.file}"/>
-		<mkdir dir="${ivy.output.dir}" />
-		<ivy:publish resolver="zodiac-${publication.resolver.prefix}-bundle-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
-			<artifacts pattern="${docbook.output.dir}/html/[artifact].[ext]"/>
-			<artifacts pattern="${docbook.output.dir}/htmlsingle/[artifact].[ext]"/>
-			<!-- <artifacts pattern="${docbook.output.dir}/pdf/[artifact].[ext]"/> -->
-			<artifacts pattern="${ivy.output.dir}/[artifact].[ext]"/>
-		</ivy:publish>
-	</target>
 	
-	<target name="publish-ivy-eclipse" depends="ivy.init, resolve">
+	<target name="publish-ivy" depends="ivy.init, resolve">
 		<delete quiet="true" file="${ivy.output.file}"/>
 		<mkdir dir="${ivy.output.dir}" />
 		<ivy:publish resolver="eclipse-${publication.resolver.prefix}-bundle-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
@@ -38,12 +27,20 @@
 		</ivy:publish>
 	</target>
 
-	<target name="publish-maven"/>
+	<target name="publish-maven" depends="create.pom, snapshot.pom, maven.init" unless="local.build">
+		<maven:deploy >
+			<remoteRepository url="scp://build.eclipse.org/opt/public/rt/virgo/maven/bundles/${adjusted.release.type}">
+				<authentication username="${eclipse.buildId}" privateKey="${key.file}"/>
+			</remoteRepository>
+			<pom file="${pom.output.file}"/>
+			<attach file="${source-jar.output.file}" classifier="sources"/>
+		</maven:deploy>
+	</target>
 
-	<!--target name="publish-maven-central"/-->
-
-	<target name="install-maven"/>
-
-	<!--target name="install-maven-central"/-->
+	<target name="install-maven" depends="create.pom, snapshot.pom, maven.init">
+		<maven:install >
+			<pom file="${pom.output.file}"/>
+		</maven:install>
+	</target>
 
 </project>
diff --git a/library/publish.xml b/library/publish.xml
index 6c2efa6..63126be 100644
--- a/library/publish.xml
+++ b/library/publish.xml
@@ -16,16 +16,7 @@
 	<import file="common.xml"/>
 	<import file="../common/publish.xml"/>
 
-	<target name="publish-ivy-zodiac" depends="ivy.init, resolve">
-		<delete quiet="true" file="${ivy.output.file}"/>
-		<mkdir dir="${ivy.output.dir}" />
-		<ivy:publish resolver="zodiac-${publication.resolver.prefix}-library-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
-			<artifacts pattern="${libd.output.dir}/[artifact].[ext]"/>
-			<artifacts pattern="${ivy.output.dir}/[artifact].[ext]"/>
-		</ivy:publish>
-	</target>
-
-	<target name="publish-ivy-eclipse" depends="ivy.init, resolve">
+	<target name="publish-ivy" depends="ivy.init, resolve">
 		<delete quiet="true" file="${ivy.output.file}"/>
 		<mkdir dir="${ivy.output.dir}" />
 		<ivy:publish resolver="eclipse-${publication.resolver.prefix}-library-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
@@ -33,38 +24,22 @@
 			<artifacts pattern="${ivy.output.dir}/[artifact].[ext]"/>
 		</ivy:publish>
 	</target>
-
-	<target name="publish-maven" depends="create.pom, ivy.init, maven.init, resolve" unless="local.build">
+	
+	<target name="publish-maven" depends="create.pom, snapshot.pom, maven.init" unless="local.build">
 		<maven:deploy file="${libd.output.file}">
-			<remoteRepository url="s3://${publish.bucket}/maven/libraries/${adjusted.release.type}">
-				<authentication username="${accessKey}" passphrase="${secretKey}"/>
+			<remoteRepository url="scp://build.eclipse.org/opt/public/rt/virgo/maven/bundles/${adjusted.release.type}">
+				<authentication username="${eclipse.buildId}" privateKey="${key.file}"/>
 			</remoteRepository>
 			<pom file="${pom.output.file}"/>
 		</maven:deploy>
 	</target>
 
-	<!--target name="publish-maven-central" depends="maven.init">
-		<property name="maven.central.repository" value="s3://maven.springframework.org/${adjusted.release.type}"/>
-		<maven:deploy file="${libd.output.file}">
-			<remoteRepository url="${maven.central.repository}">
-				<authentication username="${accessKey}" passphrase="${secretKey}"/>
-			</remoteRepository>
-			<pom file="${local.pom.output.file}"/>
-		</maven:deploy>
-	</target-->
-
 	<target name="install-maven" depends="create.pom, snapshot.pom, maven.init">
 		<maven:install file="${libd.output.file}">
 			<pom file="${pom.output.file}"/>
 		</maven:install>
 	</target>
 
-	<!--target name="install-maven-central" depends="maven.init">
-		<maven:install file="${libd.output.file}">
-			<pom file="${local.pom.output.file}"/>
-		</maven:install>
-	</target-->
-
 	<target name="create.pom" depends="ivy.init, resolve">
 		<delete quiet="true" file="${pom.output.file}"/>
 		<mkdir dir="${pom.output.dir}"/>
diff --git a/multi-bundle/publish.xml b/multi-bundle/publish.xml
index f0edc11..b30f60f 100644
--- a/multi-bundle/publish.xml
+++ b/multi-bundle/publish.xml
@@ -11,34 +11,20 @@
  *   VMware Inc. - initial contribution
  ******************************************************************************
 -->
-<project name="publish-multi-bundle" xmlns:ivy="antlib:org.apache.ivy.ant"
-        xmlns:aws="antlib:org.springframework.build.aws">
+<project name="publish-multi-bundle" xmlns:ivy="antlib:org.apache.ivy.ant">
 
     <import file="common.xml"/>
 
 <!-- Main targets -->
-    <target name="publish"
-            description="Publishes all artifacts to remote repositories">
+    <target name="publish" description="Publishes all artifacts to remote repositories">
         <all-bundles target="publish"/>
     </target>
 
-    <target name="publish-eclipse"
-            description="Publishes all artifacts to remote repositories">
-        <all-bundles target="publish-eclipse"/>
-    </target>
-    
-    <target name="publish-ivy-zodiac"
-            description="Publishes all ivy artifacts to remote repositories">
-        <all-bundles target="publish-ivy-zodiac"/>
+    <target name="publish-ivy" description="Publishes all ivy artifacts to remote repositories">
+        <all-bundles target="publish-ivy"/>
     </target>
 
-    <target name="publish-ivy-eclipse"
-            description="Publishes all ivy artifacts to remote repositories">
-        <all-bundles target="publish-ivy-eclipse"/>
-    </target>
-
-    <target name="publish-maven"
-            description="Publishes all maven artifacts to remote repositories">
+    <target name="publish-maven" description="Publishes all maven artifacts to remote repositories">
         <all-bundles target="publish-maven"/>
     </target>
 
@@ -63,29 +49,7 @@
         </move>
     </target>
 
-    <target name="publish-package-amazon" depends="aws.init">
-        <fail message="The 'project.name' property must be set on this project.">
-            <condition>
-                <not>
-                    <isset property="project.name"/>
-                </not>
-            </condition>
-        </fail>
-        <checksum file="${package.output.file}" algorithm="sha1"/>
-        <aws:s3 accessKey="${accessKey}" secretKey="${secretKey}">
-            <upload bucketName="${zodiac.basename}" file="${package.output.file}" toFile="zips/${adjusted.release.type}/${project.key}/${bundle.version}/${package.file.name}" publicRead="true">
-                <metadata name="project.name" value="${project.name}"/>
-                <metadata name="release.type" value="${release.type}"/>
-                <metadata name="bundle.version" value="${bundle.version}"/>
-                <metadata name="package.file.name" value="${package.file.name}"/>
-            </upload>
-            <upload bucketName="${zodiac.basename}" file="${package.output.file}.sha1"
-                    toFile="zips/${adjusted.release.type}/${project.key}/${bundle.version}/${package.file.name}.sha1" publicRead="true">
-            </upload>
-        </aws:s3>
-    </target>
-
-    <target name="publish-package-eclipse-build">
+    <target name="publish-package-build">
         <fail message="The 'project.name' property must be set on this project.">
             <condition>
                 <not>
@@ -109,7 +73,7 @@
                 passphrase="${passphrase}" />
     </target>
     
-    <target name="publish-package-eclipse-download">
+    <target name="publish-package-download">
         <fail message="The 'project.name' property must be set on this project.">
             <condition>
                 <not>
@@ -133,14 +97,4 @@
                 passphrase="${passphrase}" />
     </target>
 
-<!-- Other targets -->
-    <target name="aws.init" depends="ivy.init">
-        <ivy:cachepath resolveId="spring.aws.ant.classpath" pathid="spring.aws.ant.classpath"
-                organisation="org.springframework.build" module="org.springframework.build.aws.ant"
-                revision="${org.springframework.build.aws.ant.version}" conf="runtime" type="jar" inline="true"
-                log="download-only"/>
-        <taskdef resource="org/springframework/build/aws/ant/antlib.xml" uri="antlib:org.springframework.build.aws"
-            classpathref="spring.aws.ant.classpath" />
-    </target>
-
 </project>
diff --git a/par/publish.xml b/par/publish.xml
index 95f5f7e..b0a1375 100644
--- a/par/publish.xml
+++ b/par/publish.xml
@@ -16,17 +16,7 @@
 	<import file="common.xml"/>
 	<import file="../common/publish.xml"/>
 
-	<target name="publish-ivy-zodiac" depends="ivy.init, resolve">
-		<delete quiet="true" file="${ivy.output.file}"/>
-		<mkdir dir="${ivy.output.dir}" />
-		<ivy:publish resolver="zodiac-${publication.resolver.prefix}-bundle-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
-			<artifacts pattern="${par.output.dir}/[artifact].[ext]"/>
-			<artifacts pattern="${source-jar.output.dir}/[artifact].[ext]"/>
-			<artifacts pattern="${ivy.output.dir}/[artifact].[ext]"/>
-		</ivy:publish>
-	</target>
-
-	<target name="publish-ivy-eclipse" depends="ivy.init, resolve">
+	<target name="publish-ivy" depends="ivy.init, resolve">
 		<delete quiet="true" file="${ivy.output.file}"/>
 		<mkdir dir="${ivy.output.dir}" />
 		<ivy:publish resolver="eclipse-${publication.resolver.prefix}-bundle-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
@@ -36,35 +26,19 @@
 		</ivy:publish>
 	</target>
 
-	<target name="publish-maven" depends="create.pom, ivy.init, maven.init, resolve" unless="local.build">
+	<target name="publish-maven" depends="create.pom, snapshot.pom, maven.init" unless="local.build">
 		<maven:deploy file="${par.output.file}">
-			<remoteRepository url="s3://${publish.bucket}/maven/bundles/${adjusted.release.type}">
-				<authentication username="${accessKey}" passphrase="${secretKey}"/>
+			<remoteRepository url="scp://build.eclipse.org/opt/public/rt/virgo/maven/bundles/${adjusted.release.type}">
+				<authentication username="${eclipse.buildId}" privateKey="${key.file}"/>
 			</remoteRepository>
 			<pom file="${pom.output.file}"/>
 		</maven:deploy>
 	</target>
 
-	<!--target name="publish-maven-central" depends="maven.init">
-		<property name="maven.central.repository" value="s3://maven.springframework.org/${adjusted.release.type}"/>
-		<maven:deploy file="${par.output.file}">
-			<remoteRepository url="${maven.central.repository}">
-				<authentication username="${accessKey}" passphrase="${secretKey}"/>
-			</remoteRepository>
-			<pom file="${local.pom.output.file}"/>
-		</maven:deploy>
-	</target-->
-
 	<target name="install-maven" depends="create.pom, snapshot.pom, maven.init">
 		<maven:install file="${par.output.file}">
 			<pom file="${pom.output.file}"/>
 		</maven:install>
 	</target>
 
-	<!--target name="install-maven-central" depends="maven.init">
-		<maven:install file="${par.output.file}">
-			<pom file="${local.pom.output.file}"/>
-		</maven:install>
-	</target-->
-
 </project>
diff --git a/resource/publish.xml b/resource/publish.xml
index 7a37633..b612422 100644
--- a/resource/publish.xml
+++ b/resource/publish.xml
@@ -16,56 +16,31 @@
 	<import file="common.xml"/>
 	<import file="../common/publish.xml"/>
 
-	<target name="publish-ivy-zodiac" depends="ivy.init, resolve">
+	<target name="publish-ivy" depends="ivy.init, resolve">
 		<delete quiet="true" file="${ivy.output.file}"/>
 		<mkdir dir="${ivy.output.dir}" />
-		<ivy:publish resolver="zodiac-${publication.resolver.prefix}-library-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
-			<artifacts pattern="${artifacts.dir}/[artifact].[ext]"/>
-			<artifacts pattern="${ivy.output.dir}/[artifact].[ext]"/>
-		</ivy:publish>
-	</target>
-
-	<target name="publish-ivy-eclipse" depends="ivy.init, resolve">
-		<delete quiet="true" file="${ivy.output.file}"/>
-		<mkdir dir="${ivy.output.dir}" />
-
 		<ivy:publish resolver="eclipse-${publication.resolver.prefix}-library-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
 			<artifacts pattern="${artifacts.dir}/[artifact].[ext]"/>
 			<artifacts pattern="${ivy.output.dir}/[artifact].[ext]"/>
 		</ivy:publish>
 	</target>
 
-	<target name="publish-maven" depends="create.pom, ivy.init, maven.init, resolve" unless="local.build">
+	<target name="publish-maven" depends="create.pom, snapshot.pom, maven.init" unless="local.build">
 		<maven:deploy>
-			<remoteRepository url="s3://${publish.bucket}/maven/libraries/${adjusted.release.type}">
-				<authentication username="${accessKey}" passphrase="${secretKey}"/>
+			<remoteRepository url="scp://build.eclipse.org/opt/public/rt/virgo/maven/bundles/${adjusted.release.type}">
+				<authentication username="${eclipse.buildId}" privateKey="${key.file}"/>
 			</remoteRepository>
 			<pom file="${pom.output.file}"/>
+			<attach file="${source-jar.output.file}" classifier="sources"/>
 		</maven:deploy>
 	</target>
 
-	<!--target name="publish-maven-central" depends="maven.init">
-		<property name="maven.central.repository" value="s3://maven.springframework.org/${adjusted.release.type}"/>
-		<maven:deploy>
-			<remoteRepository url="${maven.central.repository}">
-				<authentication username="${accessKey}" passphrase="${secretKey}"/>
-			</remoteRepository>
-			<pom file="${local.pom.output.file}"/>
-		</maven:deploy>
-	</target-->
-
 	<target name="install-maven" depends="create.pom, snapshot.pom, maven.init">
 		<maven:install>
 			<pom file="${pom.output.file}"/>
 		</maven:install>
 	</target>
 
-	<!--target name="install-maven-central" depends="maven.init">
-		<maven:install>
-			<pom file="${local.pom.output.file}"/>
-		</maven:install>
-	</target-->
-
 	<target name="create.pom" depends="ivy.init, resolve">
 		<delete quiet="true" file="${pom.output.file}"/>
 		<mkdir dir="${pom.output.dir}"/>
diff --git a/war/publish.xml b/war/publish.xml
index e014b5d..739fb7d 100644
--- a/war/publish.xml
+++ b/war/publish.xml
@@ -16,17 +16,7 @@
 	<import file="common.xml"/>
 	<import file="../common/publish.xml"/>
 
-	<target name="publish-ivy-zodiac" depends="ivy.init, resolve">
-		<delete quiet="true" file="${ivy.output.file}"/>
-		<mkdir dir="${ivy.output.dir}" />
-		<ivy:publish resolver="zodiac-${publication.resolver.prefix}-bundle-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
-			<artifacts pattern="${war.output.dir}/[artifact].[ext]"/>
-			<artifacts pattern="${source-jar.output.dir}/[artifact].[ext]"/>
-			<artifacts pattern="${ivy.output.dir}/[artifact].[ext]"/>
-		</ivy:publish>
-	</target>
-
-	<target name="publish-ivy-eclipse" depends="ivy.init, resolve">
+	<target name="publish-ivy" depends="ivy.init, resolve">
 		<delete quiet="true" file="${ivy.output.file}"/>
 		<mkdir dir="${ivy.output.dir}" />
 		<ivy:publish resolver="eclipse-${publication.resolver.prefix}-bundle-publish" overwrite="true" pubdate="${timestamp}" status="${release.type}">
@@ -38,8 +28,8 @@
 
 	<target name="publish-maven" depends="create.pom, snapshot.pom, maven.init" unless="local.build">
 		<maven:deploy file="${war.output.file}">
-			<remoteRepository url="s3://${publish.bucket}/maven/bundles/${adjusted.release.type}">
-				<authentication username="${accessKey}" passphrase="${secretKey}"/>
+			<remoteRepository url="scp://build.eclipse.org/opt/public/rt/virgo/maven/bundles/${adjusted.release.type}">
+				<authentication username="${eclipse.buildId}" privateKey="${key.file}"/>
 			</remoteRepository>
 			<pom file="${pom.output.file}"/>
 			<attach file="${source-jar.output.file}" classifier="sources"/>