Как Ant узнает, какой файл был "текущим"? У него нет возможности узнать.
Вы можете передать имя файла в ваш скрипт Ant (используя тот факт, что любые аргументы, которые вы передаете в Ant с помощью -D
, автоматически становятся параметрами в вашем скрипте) ...
ant -Dfile = myfile.jsp update
и ваш скрипт будет выглядеть примерно так ...
<copy file=${myfile} todir="blah"/>
... но, вероятно, будет неудобно постоянно вводить имя файла в командной строке.
Честно говоря, описанные вами проблемы неизбежны, когда у вас есть несколько разработчиков, совместно использующих среду. Я думаю, что лучший подход для вас и вашей команды в долгосрочной перспективе состоит в том, чтобы каждый разработчик работал / тестировал на локальном экземпляре сервера приложений до продвижения кода. Это устраняет все головные боли, узкие места и проблемы планирования при совместном использовании сервера приложений с другими людьми.