Files
Rossen Stoyanchev b13da5fa0e Add spring-build 2.2.3 and ensure build succeeds.
spring-build was previously included via an svn:external. Adding
directly to the source tree under Git to avoid the need for a git
submodule.

In order to build from any earlier commit, it is recommended to
export spring-build or symlink an existing copy into the root
of the spring-framework project and then build normally.

$ svn export https://src.springsource.org/svn/spring-build/tags/project-build-2.2.3 spring-build
2011-12-29 10:36:00 -05:00

64 lines
2.3 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<project name="publish-multi-bundle" xmlns:ivy="antlib:org.apache.ivy.ant"
xmlns:aws="antlib:org.springframework.build.aws">
<import file="common.xml"/>
<!-- Main targets -->
<target name="publish"
description="Publishes all artifacts to remote repositories">
<all-bundles target="publish"/>
</target>
<target name="publish-ivy"
description="Publishes all ivy artifacts to remote repositories">
<all-bundles target="publish-ivy"/>
</target>
<target name="publish-maven"
description="Publishes all maven artifacts to remote repositories">
<all-bundles target="publish-maven"/>
</target>
<target name="publish-maven-local">
<all-bundles target="publish-maven-local"/>
</target>
<target name="publish-maven-central">
<all-bundles target="publish-maven-central"/>
</target>
<target name="publish-package" 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="dist.${bucket.basename}" file="${package.output.file}"
toFile="${adjusted.release.type}/${project.key}/${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="dist.${bucket.basename}" file="${package.output.file}.sha1"
toFile="${adjusted.release.type}/${project.key}/${package.file.name}.sha1" publicRead="true">
</upload>
</aws:s3>
</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>