3

我尝试实现awstasks 类,以通过 ant 脚本将文件上传到 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 主页中的 lib 文件夹,但没有任何变化。

4

0 回答 0