Если вы не хотите изменять / переписывать задачу S3 и хотите оставаться в чистом XML, вы можете использовать задачу Uptodate и теневой каталог, чтобы имитировать это поведение - например, сохраните копию ваших загрузок (потенциально огромных) или просто пустой файл с датой создания последней загрузки. Примеры на странице руководства должны содержать много подсказок, куда идти.
Конечно, вы можете написать свою собственную задачу S2Uptodate, подключившись к S3, чтобы сравнить даты. Предпочтительное решение зависит от того, сколько существует файлов (например, несколько огромных, в которых вы сможете проверить каждый в отдельной операции, или почти бесконечное количество маленьких, которые вы по-разному решите.
Вас также может вдохновить использование Xjc элементов и элементов, хотя это, конечно, работает исключительно с локальными файлами.