title: flyway outOfOrder is not working as expected
body: <p>I am trying to apply an outOfOrder migration using maven on a "production support" branch (i.e. V3.1).  The 3.1 branch has 12 migrations 3.1.0.1 through 3.1.0.12.  The first 11 have been applied and in my development environment I have two  migrations from the next release 3.3 already applied.  the info looks like this:</p>
  
  <pre>
  +----------------+----------------------------+---------------------+---------+
  | Version        | Description                | Installed on        | State   |
  +----------------+----------------------------+---------------------+---------+
  | 1              | >          | 2013-08-16 16:35:22 | Success |
  | 3.1.0.1        | CCI DDL                    | 2013-08-16 16:41:04 | Success |
  | 3.1.0.2        | Update 1                   | 2013-08-19 12:17:43 | Success |
  | 3.1.0.3        | Add SVT ITEM HISTORY       | 2013-08-21 16:24:28 | Success |
  | 3.1.0.4        | Drop Col Event Key From ED | 2013-08-27 14:15:36 | Success |
  | 3.1.0.5        | Add Job Begin Time COL     | 2013-10-10 14:59:14 | Success |
  | 3.1.0.6        | Update SVT Column Lengths  | 2013-10-23 10:25:33 | Success |
  | 3.1.0.7        | Add Seq Number to EDC ECRF | 2013-12-03 14:59:31 | Success |
  | 3.1.0.8        | Set EDC ECRF ITEM Seq Numb | 2013-12-03 15:27:08 | Success |
  | 3.1.0.9        | Add Table EDC USV FORM     | 2013-12-03 15:37:47 | Success |
  | 3.1.0.10       | Add Table SVT USV FORM MAP | 2013-12-03 15:52:24 | Success |
  | 3.1.0.11       | Add Tables SUBJECT VISIT Q | 2014-04-29 17:09:13 | OutOrde |
  | 3.1.0.12       | Add Table BOGUS ERIC TEST  |                     | Ignored |
  | 3.3.0.1        | Insert iMedidata CRS Info  | 2014-04-24 10:50:38 | Future  |
  | 3.3.0.2        | Insert Study OBJECT TYPE   | 2014-04-24 11:14:37 | Future  |
  +----------------+----------------------------+---------------------+---------+
  </pre>
  
  <p>I run the following command in my mvn build output folder in the V3.1 branch: 
      <strong>mvn flyway:migrate -Dflyway.outOfOrder=true -P </strong> </p>
  
  <p>and I get the following output:</p>
  
  <p><em>[ERROR] Failed to execute goal org.flywaydb:flyway-maven-plugin:3.0:migrate (default-cli) on project mdmws: org.flywaydb.core.api.FlywayException: Validate failed. Found differences between applied migrations and available migrations: Detected applied migration missing on the classpath: 3.3.0.1 -> [Help 1]</em></p>
  
  <p>It seems to want to find the 3.3 migrations that have already been applied to the database in the same classpath target/db/migrations folder, but of course these files exist in a later release branch. Either I am missing some configuration setting or I do not understand the way the outOfOrder works.  I do not want to pull these files back from the V3.3 branch to the V3.1 branch.</p>
  
  <p>Can somebody please help explain?</p>
  
  <p>My pom inherits the following from a parent pom and most of the configuration values are passed in from the profile: </p>
  
  <p></p>
  
  <pre><code>      &lt;groupId&gt;org.flywaydb&lt;/groupId&gt;
        &lt;artifactId&gt;flyway-maven-plugin&lt;/artifactId&gt;
        &lt;version&gt;3.0&lt;/version&gt;
  
      &lt;configuration&gt;
        &lt;driver&gt;${flyway.driver}&lt;/driver&gt;
        &lt;url&gt;${flyway.url}&lt;/url&gt;
        &lt;user&gt;${flyway.user}&lt;/user&gt;
        &lt;password&gt;${flyway.password}&lt;/password&gt;
        &lt;outOfOrder&gt;${flyway.outOfOrder}&lt;/outOfOrder&gt;
      &lt;/configuration&gt;
      &lt;dependencies&gt;
        &lt;dependency&gt;
          &lt;groupId&gt;com.oracle.ojdbc&lt;/groupId&gt;
          &lt;artifactId&gt;ojdbc6&lt;/artifactId&gt;
          &lt;version&gt;11.2.0.3&lt;/version&gt;
        &lt;/dependency&gt;
      &lt;/dependencies&gt;
    &lt;/plugin&gt;
  </code></pre>