Intellij idea spring引导在IntelliJ启动时未找到liquibase

Intellij idea spring引导在IntelliJ启动时未找到liquibase,intellij-idea,spring-boot,Intellij Idea,Spring Boot,我正在IntelliJ 14中运行Spring 1.2.1.RELEASE和Liquibase: 建造等级 compile("org.springframework.boot:spring-boot-starter-web:$springBootVersion") compile('org.liquibase:liquibase-core') 我有一个项目/config/application.properties,用于告诉Liquibase创建数据库并插入数据: spring.jpa.hi

我正在IntelliJ 14中运行Spring 1.2.1.RELEASE和Liquibase:

建造等级

compile("org.springframework.boot:spring-boot-starter-web:$springBootVersion")
 compile('org.liquibase:liquibase-core')
我有一个项目/config/application.properties,用于告诉Liquibase创建数据库并插入数据:

spring.jpa.hibernate.ddl-auto=none

spring.datasource.url=jdbc:postgresql://localhost:5432/mydb
spring.datasource.username=xxx
spring.datasource.password=xxx
spring.datasource.driverClassName=org.postgresql.Driver
spring.jpa.database=POSTGRESQL   
spring.jpa.hibernate.hbm2ddl.auto=none
spring.jpa.hibernate.disableConnectionTracking=true
spring.jpa.hibernate.default_schema=xxx

liquibase.change-log:classpath:/db/changelog/db.changelog-master.xml
liquibase.check-change-log-location=true
如果从命令行运行:

gradle clean build
我将按预期在数据库中获取所有表和种子数据。但如果我从IntelliJ中运行主SpringBoot应用程序类,则不会创建任何表。我有一个日志文件,显示正在从命令行使用liquibase,但当我从IntelliJ中运行时,该日志文件中没有提到liquibase。为了确定,我在project/src/resources下有一个重复的application.properties

以下是我的项目的外观i IntelliJ:


关于如何从IntelliJ中获取所使用的属性文件,您有什么想法吗?

如果您在从IDEA中运行之前立即执行“构建”->“重建项目”(其间没有任何“gradle clean”)是否有帮助?显然存在一个问题,gradle和IDEA将非类文件保存在单独的文件夹中,因此这两个文件夹可能会相互干扰,导致文件在IDEA内部运行时不在类路径上。不幸的是,不是这样。我是否需要配置IntelliJ以了解属性文件?我使用idea插件创建了项目结构,并用项目模块更新了我的问题。如果你将application.properties放在src/main/resources中,那么在IntelliJ
src/main/resources中运行时应该选择它,如果不这样做的话。您是否正在运行任何配置文件?IntelliJ是否设置了配置文件?我通常会包括这个
spring.jpa.hibernate.ddl-auto:none
您是否在调试模式下运行?我在/config和/src/main/resources下都有确切的application.properties,但它仍然没有被选中。这对于调试和运行都是相同的。如果我正在运行配置文件,我不知道这是什么,也不知道它是如何设置的。