Выпускается ли файл после завершения сборки ant? В этом случае попробуйте установить fork = "true" в задаче groovy, чтобы создать другую JVM, а не Groovy, совместно использующий JVM Ant. Это означает, что как только Groovy будет завершен, разветвленная JVM будет удалена и блокировка должна быть снята.
Если блокировка сохраняется после завершения сборки Ant, не могли бы вы рассказать немного подробнее о том, что вы делаете с Groovy?