使用ant任务上传S3

时间:2011-01-20 13:17:56

标签: ant upload amazon-s3

我正在尝试使用ant将文件上传到s3存储桶。 为此,我添加了

1.awstasks-0.3.jar
2.jets3t-0.8.0.jar
3.commons-HttpClient的-3.1.jar
4.commons测井-1.1.1.jar
5.java-xmlbuilder-0.4.jar

以下是我要执行的任务: -

<taskdef name="S3Upload" classname="dak.ant.taskdefs.S3Upload">
   <classpath refid="classpath.compile" />
</taskdef>
<target name="upload">
  <S3Upload verbose="true" accessId="myaccesskey" secretKey="je+mysecretkey" bucket="bucketname" publicRead="true">
  <fileset dir="lib" includes="mail.jar" />
  </S3Upload>
</target>

运行任务后,显示以下错误: -

java.lang.NoSuchMethodError:org.jets3t.service.impl.rest.httpclient.RestS3Service。(Lorg / jets3t / service / security / AWSCredentials;)V

1 个答案:

答案 0 :(得分:2)

0.8.0 jets3tjets36-0.7.4.jar版本中,此方法看起来不可用。也许你应该试试{{1}}。