@@ -0,0 +1,481 @@
+package com.github.davidmoten.aws.maven;%0A%0Aimport java.io.File;%0A%0Apublic final class Deployer %7B%0A%0A%09public void deploy(File artifact) %7B%0A%09%09//list buckets owned by user%0A%09%09//if one bucket starts with com.github.davidmoten.aws.maven then use that%0A%09%09//else create a new one ending with 12 chars from UUID%0A%09%09//S3 Object name will be artifact filename plus date time (yyyMMddhhmmss)%0A%09%09//upload artifact to S3 object in bucket%0A%09%09//call update-application-version with S3 object address%0A%09%7D%0A%09%0A%7D%0A

add pseudo-code