diff --git a/src/main/java/com/github/davidmoten/aws/maven/S3Deployer.java b/src/main/java/com/github/davidmoten/aws/maven/S3Deployer.java index cd16ede..ec8cd96 100644 --- a/src/main/java/com/github/davidmoten/aws/maven/S3Deployer.java +++ b/src/main/java/com/github/davidmoten/aws/maven/S3Deployer.java @@ -26,12 +26,16 @@ final class S3Deployer { this.s3Client = s3Client; } - void deploy(String inputDirectory, String bucketName, String outputBasePath, boolean publicRead) { + void deploy(String inputDirectory, String bucketName, String outputBasePath, boolean publicRead, boolean create) { if (inputDirectory == null) { throw new RuntimeException("must specify inputDirectory parameter in configuration"); } final Path root = new File(inputDirectory).toPath().toAbsolutePath(); + + if (!s3Client.doesBucketExistV2(bucketName)) { + s3Client.createBucket(bucketName); + } try { Files.walkFileTree(root, new SimpleFileVisitor() { diff --git a/src/main/java/com/github/davidmoten/aws/maven/S3DeployerMojo.java b/src/main/java/com/github/davidmoten/aws/maven/S3DeployerMojo.java index 54664a4..eb2c81d 100644 --- a/src/main/java/com/github/davidmoten/aws/maven/S3DeployerMojo.java +++ b/src/main/java/com/github/davidmoten/aws/maven/S3DeployerMojo.java @@ -20,6 +20,9 @@ public final class S3DeployerMojo extends AbstractDeployAwsMojo