From 1026fa22dce31d2a62707f1caee68ad5a0198072 Mon Sep 17 00:00:00 2001 From: Drew Smith Date: Tue, 25 Apr 2017 23:05:05 -0500 Subject: [PATCH] added directory evaluation in putDirectory --- .../build/aws/maven/AbstractWagon.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/build/aws/maven/AbstractWagon.java b/src/main/java/org/springframework/build/aws/maven/AbstractWagon.java index 44c5d36e..6c90267c 100644 --- a/src/main/java/org/springframework/build/aws/maven/AbstractWagon.java +++ b/src/main/java/org/springframework/build/aws/maven/AbstractWagon.java @@ -239,7 +239,22 @@ public final void putDirectory(File sourceDirectory, String destinationDirectory File[] files = sourceDirectory.listFiles(); if (files != null) { for (File f : files) { - put(f, destinationDirectory + "/" + f.getName()); + if(f.isDirectory()) + { + putDirectory(f, f.getName()); + } + else + { + StringBuilder destination = new StringBuilder(); + if(!"./".equals(destinationDirectory)) + { + destination.append(destinationDirectory); + destination.append("/"); + } + destination.append(f.getName()); + + put(f, destination.toString()); + } } } }