Liquibase gives different results from Ant and the command line

Hi. I raised this on StackOverflow a few days ago, but no-one has answered it there yet, so I thought I would try here.

In short, when I run the Liquibase command, the FILENAME column is populated with values relative to the changelog file. But if I run the same changelog using Ant, the FILENAME column gets the absolute paths of the files.

I’m sure it’s something to do with my classpath, but as far as I can see I have the root of the changelog file on there. See the StackOverflow link for the contents of my Ant build file.

I added a comment to the stackoverflow post. Sorry for the slow response.