title: Liquibase context with AND
body: <p>In <a href="https://www.liquibase.org/documentation/contexts.html" rel="nofollow noreferrer">liquibase documentation</a> is written that it is possible to define a context in a changeset specified with AND, OR, ! and parentheses. But I did not find a way to pass a <code>contexts=" V1.0 AND V2.0"</code> parameter to liquibase (via command-line) since every time I do that liquibase generates an empty SQL file. This is how I try it: </p>
  
  <pre><code> .\liquibase --url=offline:mssql? `
  --changeLogFile="C:\Users\Ferid\Documents\Box Sync\PRIVATE_Ferid\liquibase-3.5.5-bin\cl.xml" `
  --outputFile="C:\Users\Ferid\Documents\Box Sync\PRIVATE_Ferid\liquibase-3.5.5-bin\output.sql" `
  --contexts="V1.0 AND V2.0" `
  updatesql
  </code></pre>
  
  <p>It works fine when I pass only one context or use <code>V1.0, V2.0</code> so that he generates all changesets with one of the two versions but I need to generate only the changesets which have both of these contexts (V1.0 AND V2.0).</p>
  
  <p>Here is an example how my changelog file's context attributes look like</p>
  
  <pre><code>&lt;changeSet author="Ferid" id="1536838228609-1" context="V1.0"&gt; ... &lt;/changeSet&gt;
  &lt;changeSet author="Ferid" id="1536838228609-2" context="V2.0"&gt; ...&lt;/changeSet&gt;
  
  &lt;changeSet author="Ferid" id="1536838228609-3" context="V1.0 AND V2.0"&gt; ...&lt;/changeSet&gt;
  </code></pre>
  
  <p>I have tried different syntaxes but none of them worked for me. I am using liquibase 3.5.5.</p>