Mappers используются для переименований, а не для определения зависимостей, но вы можете сделать оба в одной задаче.
Это работает для меня:
<copy todir="${dest.dir}">
<fileset dir="${src.dir}" includes="*.py">
<present targetdir="${src.dir}">
<mapper type="glob" from = "*.py" to = "*.reqs.py"></mapper>
</present>
</fileset>
</copy>
Это похоже на вашу попытку, но использует <present>
селектор для объявления отношений зависимости для файлов "req" с использованием вложенного преобразователя.
В нем говорится "копируйте * .py файлы только в том случае, если * .req.py файлы с такими же именами присутствуют в sr c .dir".