Skip to content

syuta/AwsAntTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amazon S3へアップロードするためのAntタスクです。

1.主な機能
	・filesetで指定したファイルに対し、バケットへprefix要素を付与してアップロード
	・アップロードするファイルにContentEncoding,ContentType,Cache-Controlを指定可能

2.依存ライブラリ
	commons-logging-1.1.1.jar
	aws-java-sdk-1.3.3.jar
	httpclient-4.1.1.jar" />
	httpcore-4.1.jar" />
	commons-codec-1.3.jar" />
	上記jarを配置し、クラスパスを指定してください。

3.使用方法
	Antのbuild.xmlでtaskdefを用いてS3アップロード用タスクを定義します。
	<typedef name="s3Upload" 
		classname="jp.classmethod.anttask.S3Upload" classpathref="classpath" />
	classpathは、上記依存ライブラリを指定したクラスパスを設定してください。
	
	typedefで設定したタスクに、バケット名(必須)、prefix(必須)を指定し、
	awsCredentialsで認証情報を指定します。
	<s3Upload bucket="testbucket" prefix="public/js">
		<!-- AWS認証情報 -->
		<awsCredentials accessKey="accessKey" secretKey="secretKey" />
		<!-- アップロードするファイルセット -->
		<fileset dir="./test/js" includes="**/*" />
	</s3Upload>
	
	必要に応じてContentEncoding,ContentType,Cache-Controlを指定してください。

4.その他
	ACLについてはバケットから取得し、
	それに加えて全ユーザーに対してREAD権限を追加しています。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published