使用Ant进行S3上传

时间:2012-09-14 15:05:44

标签: ant amazon-s3

我尝试通过ant脚本实现awstasks Class上传文件到S3存储桶。

下载所有依赖项并使用以下代码:

<taskdef name="S3Upload" classname="dak.ant.taskdefs.S3Upload">
<classpath refid="classpath.compile"/>
</taskdef>

    <target name="final2S3">
        <basename property="customer.id" file="${basedir}"/>
        <basename property="customer.name" file="${basedir.parent.parent}"/>
        <basename property="customer.campaign" file="${basedir.parent}"/>
        <basename property="customer.final" file="${basedir.parent}\_final\${customer.id}\"/>

        <S3Upload verbose="true"
                        accessId="${aws.accessId}"
                        secretKey="${aws.secretKey}"
                        bucket="${aws.bucket}\${customer.id}"
                        publicRead="true">

                <fileset dir="${customer.final}">
                    <include name="**/*.json"/>
                    <include name="**/*.swf"/>
                </fileset>
        </S3Upload>
    </target>

我收到以下错误:

  

Reference classpath.compile not found.

我尝试将属性classpath.compile设置为Ant home中的lib文件夹,但没有任何变化。

0 个答案:

没有答案