title: Read liquibase change log properties from external property file with maven
body: <p>I want to read Liquibase change log properties from an external property file. I do not want to define them in the databasechangelog.xml in property tag as I want different parameters for different environments. My external property file will be chosen according to the profile I chose for the maven plugin.
  E.g. CREATE OR REPLACE SYNONYM ${schema1}.myTable FOR ${schema2}.myTable;
  I want these parameters ${schema1} and ${schema2} to picked from an property file. Is this possible </p>
  
  <p><strong>Edit: According to @bilak comment I tried this
  pom.xml:</strong></p>
  
  <pre><code>&lt;plugin&gt;
      &lt;groupId&gt;org.liquibase&lt;/groupId&gt;
      &lt;artifactId&gt;liquibase-maven-plugin&lt;/artifactId&gt;
      &lt;version&gt;3.4.2&lt;/version&gt;
      &lt;configuration&gt;
          &lt;propertyFile&gt;${basedir}/../environments/${build.profile.id}/liquibase.properties&lt;/propertyFile&gt;
          &lt;changeLogFile&gt;${basedir}/src/main/resources/sql/db-changelog-master.xml&lt;/changeLogFile&gt;
      &lt;/configuration&gt;
  &lt;/plugin&gt;
  </code></pre>
  
  <p><strong>liquibase.properties:</strong></p>
  
  <pre><code>driver=oracle.jdbc.OracleDriver&lt;br&gt;
  url=xxxxx&lt;br&gt;
  username=xxxxxx&lt;br&gt;
  password=xxxxxx&lt;br&gt;
  parameter.testcolumn=test_column
  </code></pre>
  
  <p><strong>db config parameters are read correctly but parameter.testcolumn is not used</strong></p>
  
  <p>mvn liquibase:update -Pprofile</p>