Liquibase generateChangeLog is failing - with Table already exists

Tips on how to debug as welcome as an answer. Thanks

The problem is probably because of differences in the “filename” of the changelog. Each changeSet is uniquely identified with the id+author+filename. If you select * from databasechangelog you will see what the current values are. 

I’m not sure how you and/or jhipster handles paths, but it is usually best to use classpath-relative paths for your changelogs so they are independent of the machine they run on. I would guess yours got stored as absolute and now they are different.

Depending on your environment, you can just update the databasechangelog table, or you can fix how you are referencing your changelog files, or you can use the logicalFilePath attribute to hard code the compared filename.