Connecting maven with liquibase with hibernate?
<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>