title: spring-boot fails to load liquibase change on gradle build
body: <p>I am using Spring-boot 1.1.1.RELEASE and I have an H2 database that is created at startup.  When I run my main class from IntelliJ, all works well. When I run with "<strong><em>gradle build test</em></strong>"  I get errors on my integration tests:</p>
  
  <pre><code>Caused by: java.lang.IllegalStateException: Cannot find changelog location: class path resource [db/changelog/db.changelog-master.yaml] (please add changelog or check your Liquibase configuration)
      at org.springframework.util.Assert.state(Assert.java:385)
      at org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration$LiquibaseConfiguration.checkChangelogExists(LiquibaseAutoConfiguration.java:80)
      at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349)
      at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300)
      at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
  </code></pre>
  
  <p>Here is my gradle file:</p>
  
  <pre><code>apply plugin: 'java'
  apply plugin: 'groovy'
  apply plugin: 'idea'
  apply plugin: 'spring-boot'
  apply plugin: 'jacoco'
  apply plugin: 'maven'
  
  project.ext {
      springBootVersion = '1.1.1.RELEASE'
  }
  
  buildscript {
      repositories {
          maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
          maven { url "http://repo.spring.io/libs-milestone" }
          maven { url "http://repo.spring.io/libs-snapshot" }
          mavenLocal()
          mavenCentral()
      }
      dependencies {
          classpath("org.springframework.boot:spring-boot-gradle-plugin:1.0.1.RELEASE")
  
      }
  }
  
  jar {
      baseName = 'my-app'
      version = '0.1.0'
  }
  
  repositories {
      mavenCentral()
      maven { url "http://repo.spring.io/libs-milestone" }
      maven { url "https://repository.jboss.org/nexus/content/repositories/releases" }
      maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
      maven { url "http://repo.spring.io/snapshot" }
      maven { url 'http://repo.spring.io/milestone' }
  }
  
  dependencies {
      compile("org.springframework.boot:spring-boot-starter-web:$springBootVersion")
      compile("org.springframework.boot:spring-boot:1.0.1.RELEASE")
      compile("org.springframework.boot:spring-boot-starter-thymeleaf")
      compile("org.springframework.boot:spring-boot-starter-security")
      compile("org.springframework.boot:spring-boot-starter-data-jpa:$springBootVersion")
      compile("org.springframework.security:spring-security-web:4.0.0.M1")
      compile("org.springframework.security:spring-security-config:4.0.0.M1")
      compile('org.thymeleaf.extras:thymeleaf-extras-springsecurity3:2.1.1.RELEASE')
  
      compile("org.springframework:spring-orm:4.0.0.RC1")
      compile("org.hibernate:hibernate-core:4.3.4.Final")
      compile("org.hibernate:hibernate-entitymanager:4.3.4.Final")
      compile("org.hibernate:hibernate-validator")
  
      compile("com.h2database:h2:1.3.172")
      compile("joda-time:joda-time:2.3")
      compile("org.codehaus.groovy.modules.http-builder:http-builder:0.7.1")
      compile('org.codehaus.groovy:groovy-all:2.2.1')
      compile('org.jadira.usertype:usertype.jodatime:2.0.1')
      compile("org.liquibase:liquibase-core")
  
      testCompile('org.spockframework:spock-core:1.0-groovy-2.0-SNAPSHOT') {
          exclude group: 'org.codehaus.groovy', module: 'groovy-all'
      }
  
      testCompile('org.spockframework:spock-spring:1.0-groovy-2.0-SNAPSHOT') {
          exclude group: 'org.spockframework', module: 'spock-core'
          exclude group: 'org.spockframework', module: 'spring-beans'
          exclude group: 'org.spockframework', module: 'spring-test'
          exclude group: 'org.codehaus.groovy', module: 'groovy-all'
      }
      testCompile("org.springframework.boot:spring-boot-starter-test:$springBootVersion")
      testCompile('org.codehaus.groovy.modules.http-builder:http-builder:0.7+')
      testCompile("junit:junit")
  }
  
  jacocoTestReport {
      group = "Reporting"
      description = "Generate Jacoco coverage reports after running tests."
  }
  
  task wrapper(type: Wrapper) {
      gradleVersion = '1.11'
  }
  </code></pre>
  
  <p>I have in both src/main/resources and src/test/resources an application.properties file that contains the following entry:</p>
  
  <pre><code>liquibase.changeLog=classpath:db/changelog/db.changelog-master.xml
  </code></pre>
  
  <p>And then in both src/main/resources/db/changelog and src/test/resources/db/changelog  I have a <strong>db.changelog-master.xml</strong>   When I build the project, I see that <strong>build/resources/test</strong> and <strong>build/resources/main</strong> have the <strong>application.properties, db/changelog/db.changelog-master.xml</strong> there.</p>
  
  <p>This would appear to be a classpath issue, since it works from within IntelliJ and not the commandline.  Can anyone suggest what I might be doing wrong here?</p>