title: Connecting maven with liquibase with hibernate?
body: <p>I have a Maven-based project which uses Hibernate and Postgres (No Spring).</p>
  
  <p>I want to use Liquibase for database migrations. Ideally, I'd like the following workflow:</p>
  
  <ol>
  <li><p>I create the initial "changeset" (mvn liquibase:generateChangeLog ?)  which is supposed to initialize the database.</p></li>
  <li><p>I add Entity classes with appropriate annotations. I generate a "diff"   changeset (mvn liquibase:diff ?) and check it into the repository. </p></li>
  <li><p>now everybody in my team pulls from the repository and runs something (mvn update?) to get their copy of the database up to date.</p></li>
  <li><p>I repeat previous two steps as desired.
  I understand that Liquibase is supposed to support this kind of dev workflow. The trouble is, there are many moving parts and I'm struggling with connecting things together</p></li>
  </ol>
  
  <p>e.g., how do I configure the Liquibase, in Maven? in liquibase.properties? How do I specify where my changesets are to be stored?, How do I create the initial "changeset"? I understand changesets could be in different formats, (XML, JSON and so on) what are the pros and cons, can they be simply be in SQL? </p>